#ifndef _GPIO_CFG_H_
#define _GPIO_CFG_H_

#include <platform/mt_typedefs.h>
#include <platform/mt_gpio.h>



#ifdef FPGA_SIMULATION
#define GPIO_BASE                      0x45005000
#define IOCFG_L_BASE                   0x45002000
#define IOCFG_B_BASE                   0x45002400
#define IOCFG_R_BASE                   0x45002800
#define IOCFG_T_BASE                   0x45002C00
#define MIPI_RX_ANA_BASE               0x45217000

#else

#define GPIO_BASE                      0x10005000
#define IOCFG_L_BASE                   0x10002000
#define IOCFG_B_BASE                   0x10002400
#define IOCFG_R_BASE                   0x10002800
#define IOCFG_T_BASE                   0x10002C00
#define MIPI_TX0_BASE                  0x10215000
#define MIPI_TX1_BASE                  0x1021E000
#define MIPI_RX_ANA_BASE               0x10217000


#endif



typedef struct {
	s32 addr;
} PIN_addr;

typedef struct {
	s8 offset;
} PIN_offset;

typedef struct {
	s8 width;
} PIN_width;

static PIN_addr IES_addr[] = {
	/* 0 */ {-1},
	/* 1 */ {-1},
	/* 2 */ {-1},
	/* 3 */ {-1},
	/* 4 */ {-1},
	/* 5 */ {-1},
	/* 6 */ {-1},
	/* 7 */ {-1},
	/* 8 */ {-1},
	/* 9 */ {-1},
	/* 10 */ {-1},
	/* 11 */ {-1},
	/* 12 */ {-1},
	/* 13 */ {-1},
	/* 14 */ {-1},
	/* 15 */ {-1},
	/* 16 */ {-1},
	/* 17 */ {-1},
	/* 18 */ {-1},
	/* 19 */ {-1},
	/* 20 */ {-1},
	/* 21 */ {-1},
	/* 22 */ {-1},
	/* 23 */ {-1},
	/* 24 */ {-1},
	/* 25 */ {-1},
	/* 26 */ {-1},
	/* 27 */ {-1},
	/* 28 */ {IOCFG_L_BASE+0x0000},
	/* 29 */ {IOCFG_L_BASE+0x0000},
	/* 30 */ {IOCFG_L_BASE+0x0000},
	/* 31 */ {IOCFG_L_BASE+0x0000},
	/* 32 */ {IOCFG_L_BASE+0x0000},
	/* 33 */ {IOCFG_L_BASE+0x0000},
	/* 34 */ {IOCFG_L_BASE+0x0000},
	/* 35 */ {IOCFG_L_BASE+0x0000},
	/* 36 */ {IOCFG_L_BASE+0x0000},
	/* 37 */ {IOCFG_B_BASE+0x0000},
	/* 38 */ {IOCFG_B_BASE+0x0000},
	/* 39 */ {IOCFG_L_BASE+0x0000},
	/* 40 */ {IOCFG_L_BASE+0x0000},
	/* 41 */ {IOCFG_L_BASE+0x0000},
	/* 42 */ {IOCFG_L_BASE+0x0000},
	/* 43 */ {IOCFG_L_BASE+0x0000},
	/* 44 */ {IOCFG_L_BASE+0x0000},
	/* 45 */ {IOCFG_L_BASE+0x0000},
	/* 46 */ {IOCFG_L_BASE+0x0000},
	/* 47 */ {IOCFG_L_BASE+0x0000},
	/* 48 */ {IOCFG_L_BASE+0x0000},
	/* 49 */ {IOCFG_L_BASE+0x0000},
	/* 50 */ {IOCFG_L_BASE+0x0000},
	/* 51 */ {IOCFG_L_BASE+0x0000},
	/* 52 */ {IOCFG_L_BASE+0x0000},
	/* 53 */ {IOCFG_L_BASE+0x0000},
	/* 54 */ {IOCFG_L_BASE+0x0000},
	/* 55 */ {IOCFG_R_BASE+0x0010},
	/* 56 */ {IOCFG_R_BASE+0x0010},
	/* 57 */ {IOCFG_B_BASE+0x0000},
	/* 58 */ {IOCFG_B_BASE+0x0000},
	/* 59 */ {IOCFG_B_BASE+0x0000},
	/* 60 */ {IOCFG_B_BASE+0x0000},
	/* 61 */ {IOCFG_R_BASE+0x0010},
	/* 62 */ {IOCFG_R_BASE+0x0010},
	/* 63 */ {IOCFG_R_BASE+0x0010},
	/* 64 */ {IOCFG_R_BASE+0x0010},
	/* 65 */ {IOCFG_R_BASE+0x0010},
	/* 66 */ {IOCFG_R_BASE+0x0010},
	/* 67 */ {IOCFG_R_BASE+0x0010},
	/* 68 */ {IOCFG_R_BASE+0x0010},
	/* 69 */ {IOCFG_B_BASE+0x0010},
	/* 70 */ {IOCFG_B_BASE+0x0010},
	/* 71 */ {IOCFG_B_BASE+0x0010},
	/* 72 */ {IOCFG_B_BASE+0x0010},
	/* 73 */ {IOCFG_B_BASE+0x0010},
	/* 74 */ {IOCFG_L_BASE+0x0010},
	/* 75 */ {IOCFG_L_BASE+0x0010},
	/* 76 */ {IOCFG_L_BASE+0x0010},
	/* 77 */ {IOCFG_L_BASE+0x0010},
	/* 78 */ {IOCFG_L_BASE+0x0010},
	/* 79 */ {IOCFG_L_BASE+0x0010},
	/* 80 */ {IOCFG_L_BASE+0x0010},
	/* 81 */ {IOCFG_L_BASE+0x0010},
	/* 82 */ {IOCFG_L_BASE+0x0010},
	/* 83 */ {IOCFG_L_BASE+0x0010},
	/* 84 */ {IOCFG_L_BASE+0x0010},
	/* 85 */ {IOCFG_R_BASE+0x0010},
	/* 86 */ {IOCFG_R_BASE+0x0010},
	/* 87 */ {IOCFG_B_BASE+0x0000},
	/* 88 */ {IOCFG_B_BASE+0x0000},
	/* 89 */ {IOCFG_B_BASE+0x0000},
	/* 90 */ {IOCFG_B_BASE+0x0000},
	/* 91 */ {IOCFG_B_BASE+0x0000},
	/* 92 */ {IOCFG_B_BASE+0x0000},
	/* 93 */ {IOCFG_B_BASE+0x0000},
	/* 94 */ {IOCFG_R_BASE+0x0000},
	/* 95 */ {IOCFG_L_BASE+0x0010},
	/* 96 */ {IOCFG_L_BASE+0x0010},
	/* 97 */ {IOCFG_L_BASE+0x0000},
	/* 98 */ {IOCFG_L_BASE+0x0000},
	/* 99 */ {IOCFG_R_BASE+0x0000},
	/* 100 */ {IOCFG_R_BASE+0x0000},
	/* 101 */ {IOCFG_R_BASE+0x0000},
	/* 102 */ {IOCFG_R_BASE+0x0000},
	/* 103 */ {IOCFG_R_BASE+0x0000},
	/* 104 */ {-1},
	/* 105 */ {IOCFG_R_BASE+0x0000},
	/* 106 */ {IOCFG_B_BASE+0x0000},
	/* 107 */ {IOCFG_B_BASE+0x0000},
	/* 108 */ {IOCFG_B_BASE+0x0000},
	/* 109 */ {IOCFG_B_BASE+0x0000},
	/* 110 */ {IOCFG_B_BASE+0x0000},
	/* 111 */ {IOCFG_B_BASE+0x0000},
	/* 112 */ {IOCFG_B_BASE+0x0020},
	/* 113 */ {IOCFG_B_BASE+0x0020},
	/* 114 */ {IOCFG_B_BASE+0x0020},
	/* 115 */ {IOCFG_B_BASE+0x0020},
	/* 116 */ {IOCFG_B_BASE+0x0020},
	/* 117 */ {IOCFG_B_BASE+0x0020},
	/* 118 */ {IOCFG_B_BASE+0x0020},
	/* 119 */ {IOCFG_B_BASE+0x0020},
	/* 120 */ {IOCFG_B_BASE+0x0020},
	/* 121 */ {IOCFG_B_BASE+0x0020},
	/* 122 */ {IOCFG_B_BASE+0x0020},
	/* 123 */ {IOCFG_B_BASE+0x0020},
	/* 124 */ {IOCFG_B_BASE+0x0020},
	/* 125 */ {IOCFG_B_BASE+0x0020},
	/* 126 */ {IOCFG_B_BASE+0x0020},
	/* 127 */ {IOCFG_B_BASE+0x0020},
	/* 128 */ {IOCFG_B_BASE+0x0020},
	/* 129 */ {IOCFG_B_BASE+0x0020},
	/* 130 */ {IOCFG_B_BASE+0x0020},
	/* 131 */ {IOCFG_B_BASE+0x0020},
	/* 132 */ {IOCFG_B_BASE+0x0020},
	/* 133 */ {IOCFG_B_BASE+0x0020},
	/* 134 */ {IOCFG_B_BASE+0x0020},
	/* 135 */ {IOCFG_L_BASE+0x0010},
	/* 136 */ {IOCFG_L_BASE+0x0010},
	/* 137 */ {IOCFG_L_BASE+0x0010},
	/* 138 */ {IOCFG_L_BASE+0x0010},
	/* 139 */ {IOCFG_L_BASE+0x0010},
	/* 140 */ {IOCFG_L_BASE+0x0010},
	/* 141 */ {IOCFG_L_BASE+0x0010},
	/* 142 */ {IOCFG_R_BASE+0x0000},
	/* 143 */ {IOCFG_R_BASE+0x0000},
	/* 144 */ {IOCFG_R_BASE+0x0000},
	/* 145 */ {IOCFG_R_BASE+0x0000},
	/* 146 */ {IOCFG_R_BASE+0x0000},
	/* 147 */ {IOCFG_R_BASE+0x0000},
	/* 148 */ {IOCFG_R_BASE+0x0000},
	/* 149 */ {IOCFG_R_BASE+0x0000},
	/* 150 */ {IOCFG_R_BASE+0x0000},
	/* 151 */ {IOCFG_R_BASE+0x0010},
	/* 152 */ {IOCFG_R_BASE+0x0010},
	/* 153 */ {IOCFG_R_BASE+0x0010},
	/* 154 */ {IOCFG_R_BASE+0x0010},
	/* 155 */ {IOCFG_B_BASE+0x0020},
	/* 156 */ {IOCFG_B_BASE+0x0020},
	/* 157 */ {IOCFG_B_BASE+0x0020},
	/* 158 */ {-1},
	/* 159 */ {-1},
	/* 160 */ {-1},
	/* 161 */ {-1},
	/* 162 */ {-1},
	/* 163 */ {-1},
	/* 164 */ {-1},
	/* 165 */ {-1},
	/* 166 */ {-1},
	/* 167 */ {-1},
	/* 168 */ {-1},
	/* 169 */ {-1},
	/* 170 */ {-1},
	/* 171 */ {-1},
	/* 172 */ {-1},
	/* 173 */ {-1},
	/* 174 */ {-1},
	/* 175 */ {-1},
	/* 176 */ {-1},
	/* 177 */ {-1},
	/* 178 */ {IOCFG_T_BASE+0x0000},
	/* 179 */ {IOCFG_T_BASE+0x0000},
	/* 180 */ {IOCFG_T_BASE+0x0000},
	/* 181 */ {IOCFG_T_BASE+0x0000},
	/* 182 */ {-1},
	/* 183 */ {IOCFG_T_BASE+0x0000},
	/* 184 */ {IOCFG_T_BASE+0x0000},
	/* 185 */ {IOCFG_T_BASE+0x0000},
	/* 186 */ {IOCFG_T_BASE+0x0000},
	/* 187 */ {IOCFG_T_BASE+0x0000},
	/* 188 */ {IOCFG_T_BASE+0x0000},
	/* 189 */ {IOCFG_T_BASE+0x0000},
	/* 190 */ {IOCFG_T_BASE+0x0000},
	/* 191 */ {IOCFG_T_BASE+0x0000},
	/* 192 */ {IOCFG_T_BASE+0x0010},
	/* 193 */ {IOCFG_T_BASE+0x0010},
	/* 194 */ {IOCFG_T_BASE+0x0010},
	/* 195 */ {IOCFG_T_BASE+0x0010},
	/* 196 */ {IOCFG_T_BASE+0x0010},
	/* 197 */ {IOCFG_T_BASE+0x0010},
	/* 198 */ {IOCFG_T_BASE+0x0010},
	/* 199 */ {IOCFG_T_BASE+0x0010},
	/* 200 */ {IOCFG_T_BASE+0x0010},
	/* 201 */ {IOCFG_T_BASE+0x0010},
	/* 202 */ {IOCFG_T_BASE+0x0010},
	/* 203 */ {IOCFG_T_BASE+0x0010},
	/* 204 */ {IOCFG_T_BASE+0x0010},
	/* 205 */ {IOCFG_T_BASE+0x0010},
	/* 206 */ {IOCFG_T_BASE+0x0010},
	/* 207 */ {IOCFG_T_BASE+0x0010},
	/* 208 */ {IOCFG_T_BASE+0x0010},
	/* 209 */ {IOCFG_T_BASE+0x0010},
	/* 210 */ {IOCFG_T_BASE+0x0010},
	/* 211 */ {IOCFG_T_BASE+0x0010},
	/* 212 */ {IOCFG_T_BASE+0x0010},
	/* 213 */ {IOCFG_T_BASE+0x0010},
	/* 214 */ {IOCFG_T_BASE+0x0010},
	/* 215 */ {IOCFG_T_BASE+0x0010},
	/* 216 */ {IOCFG_T_BASE+0x0000},
	/* 217 */ {IOCFG_T_BASE+0x0000},
	/* 218 */ {IOCFG_T_BASE+0x0000},
	/* 219 */ {IOCFG_T_BASE+0x0000},
	/* 220 */ {-1},
	/* 221 */ {-1},
	/* 222 */ {-1},
	/* 223 */ {-1},
	/* 224 */ {-1},
	/* 225 */ {-1},
	/* 226 */ {-1},
	/* 227 */ {-1},
	/* 228 */ {-1},
	/* 229 */ {-1},
	/* 230 */ {-1},
	/* 231 */ {-1},
	/* 232 */ {IOCFG_R_BASE+0x0010},
	/* 233 */ {IOCFG_R_BASE+0x0010},
	/* 234 */ {IOCFG_B_BASE+0x0010},
	/* 235 */ {IOCFG_B_BASE+0x0010},
	/* 236 */ {IOCFG_B_BASE+0x0010},
	/* 237 */ {IOCFG_B_BASE+0x0010},
	/* 238 */ {IOCFG_B_BASE+0x0010},
	/* 239 */ {IOCFG_B_BASE+0x0010},
	/* 240 */ {IOCFG_B_BASE+0x0010},
	/* 241 */ {IOCFG_B_BASE+0x0010},
	/* 242 */ {IOCFG_B_BASE+0x0010},
	/* 243 */ {IOCFG_B_BASE+0x0010},
	/* 244 */ {IOCFG_B_BASE+0x0010},
	/* 245 */ {IOCFG_B_BASE+0x0010},
	/* 246 */ {IOCFG_B_BASE+0x0020},
	/* 247 */ {IOCFG_B_BASE+0x0020},
	/* 248 */ {IOCFG_B_BASE+0x0020},
	/* 249 */ {IOCFG_B_BASE+0x0020},
	/* 250 */ {IOCFG_B_BASE+0x0010},
	/* 251 */ {IOCFG_B_BASE+0x0010},
	/* 252 */ {IOCFG_B_BASE+0x0010},
	/* 253 */ {IOCFG_B_BASE+0x0010},
	/* 254 */ {IOCFG_B_BASE+0x0020},
	/* 255 */ {IOCFG_B_BASE+0x0010},
	/* 256 */ {IOCFG_B_BASE+0x0010},
	/* 257 */ {IOCFG_L_BASE+0x0010},
	/* 258 */ {IOCFG_L_BASE+0x0010},
	/* 259 */ {IOCFG_L_BASE+0x0010},
	/* 260 */ {IOCFG_L_BASE+0x0010},
	/* 261 */ {IOCFG_L_BASE+0x0010}
};

static PIN_offset IES_offset[] = {
	/* 0 */ {-1},
	/* 1 */ {-1},
	/* 2 */ {-1},
	/* 3 */ {-1},
	/* 4 */ {-1},
	/* 5 */ {-1},
	/* 6 */ {-1},
	/* 7 */ {-1},
	/* 8 */ {-1},
	/* 9 */ {-1},
	/* 10 */ {-1},
	/* 11 */ {-1},
	/* 12 */ {-1},
	/* 13 */ {-1},
	/* 14 */ {-1},
	/* 15 */ {-1},
	/* 16 */ {-1},
	/* 17 */ {-1},
	/* 18 */ {-1},
	/* 19 */ {-1},
	/* 20 */ {-1},
	/* 21 */ {-1},
	/* 22 */ {-1},
	/* 23 */ {-1},
	/* 24 */ {-1},
	/* 25 */ {-1},
	/* 26 */ {-1},
	/* 27 */ {-1},
	/* 28 */ {0},
	/* 29 */ {1},
	/* 30 */ {2},
	/* 31 */ {3},
	/* 32 */ {4},
	/* 33 */ {5},
	/* 34 */ {6},
	/* 35 */ {7},
	/* 36 */ {8},
	/* 37 */ {1},
	/* 38 */ {0},
	/* 39 */ {12},
	/* 40 */ {13},
	/* 41 */ {14},
	/* 42 */ {15},
	/* 43 */ {16},
	/* 44 */ {17},
	/* 45 */ {18},
	/* 46 */ {19},
	/* 47 */ {20},
	/* 48 */ {21},
	/* 49 */ {22},
	/* 50 */ {23},
	/* 51 */ {24},
	/* 52 */ {25},
	/* 53 */ {26},
	/* 54 */ {27},
	/* 55 */ {0},
	/* 56 */ {1},
	/* 57 */ {8},
	/* 58 */ {9},
	/* 59 */ {10},
	/* 60 */ {11},
	/* 61 */ {8},
	/* 62 */ {9},
	/* 63 */ {10},
	/* 64 */ {11},
	/* 65 */ {12},
	/* 66 */ {13},
	/* 67 */ {14},
	/* 68 */ {15},
	/* 69 */ {12},
	/* 70 */ {13},
	/* 71 */ {14},
	/* 72 */ {15},
	/* 73 */ {16},
	/* 74 */ {7},
	/* 75 */ {8},
	/* 76 */ {16},
	/* 77 */ {18},
	/* 78 */ {17},
	/* 79 */ {19},
	/* 80 */ {22},
	/* 81 */ {21},
	/* 82 */ {20},
	/* 83 */ {23},
	/* 84 */ {24},
	/* 85 */ {16},
	/* 86 */ {17},
	/* 87 */ {25},
	/* 88 */ {26},
	/* 89 */ {27},
	/* 90 */ {28},
	/* 91 */ {29},
	/* 92 */ {30},
	/* 93 */ {31},
	/* 94 */ {27},
	/* 95 */ {6},
	/* 96 */ {5},
	/* 97 */ {10},
	/* 98 */ {11},
	/* 99 */ {20},
	/* 100 */ {21},
	/* 101 */ {22},
	/* 102 */ {23},
	/* 103 */ {24},
	/* 104 */ {-1},
	/* 105 */ {26},
	/* 106 */ {2},
	/* 107 */ {3},
	/* 108 */ {4},
	/* 109 */ {5},
	/* 110 */ {6},
	/* 111 */ {7},
	/* 112 */ {20},
	/* 113 */ {24},
	/* 114 */ {0},
	/* 115 */ {1},
	/* 116 */ {2},
	/* 117 */ {3},
	/* 118 */ {4},
	/* 119 */ {5},
	/* 120 */ {6},
	/* 121 */ {7},
	/* 122 */ {8},
	/* 123 */ {9},
	/* 124 */ {10},
	/* 125 */ {11},
	/* 126 */ {17},
	/* 127 */ {18},
	/* 128 */ {19},
	/* 129 */ {25},
	/* 130 */ {26},
	/* 131 */ {27},
	/* 132 */ {28},
	/* 133 */ {29},
	/* 134 */ {30},
	/* 135 */ {9},
	/* 136 */ {10},
	/* 137 */ {11},
	/* 138 */ {12},
	/* 139 */ {13},
	/* 140 */ {14},
	/* 141 */ {15},
	/* 142 */ {11},
	/* 143 */ {12},
	/* 144 */ {13},
	/* 145 */ {14},
	/* 146 */ {15},
	/* 147 */ {16},
	/* 148 */ {17},
	/* 149 */ {18},
	/* 150 */ {19},
	/* 151 */ {2},
	/* 152 */ {3},
	/* 153 */ {4},
	/* 154 */ {5},
	/* 155 */ {21},
	/* 156 */ {22},
	/* 157 */ {23},
	/* 158 */ {-1},
	/* 159 */ {-1},
	/* 160 */ {-1},
	/* 161 */ {-1},
	/* 162 */ {-1},
	/* 163 */ {-1},
	/* 164 */ {-1},
	/* 165 */ {-1},
	/* 166 */ {-1},
	/* 167 */ {-1},
	/* 168 */ {-1},
	/* 169 */ {-1},
	/* 170 */ {-1},
	/* 171 */ {-1},
	/* 172 */ {-1},
	/* 173 */ {-1},
	/* 174 */ {-1},
	/* 175 */ {-1},
	/* 176 */ {-1},
	/* 177 */ {-1},
	/* 178 */ {6},
	/* 179 */ {7},
	/* 180 */ {8},
	/* 181 */ {9},
	/* 182 */ {-1},
	/* 183 */ {18},
	/* 184 */ {19},
	/* 185 */ {20},
	/* 186 */ {21},
	/* 187 */ {22},
	/* 188 */ {14},
	/* 189 */ {15},
	/* 190 */ {16},
	/* 191 */ {17},
	/* 192 */ {19},
	/* 193 */ {18},
	/* 194 */ {17},
	/* 195 */ {16},
	/* 196 */ {15},
	/* 197 */ {14},
	/* 198 */ {13},
	/* 199 */ {12},
	/* 200 */ {11},
	/* 201 */ {10},
	/* 202 */ {9},
	/* 203 */ {8},
	/* 204 */ {7},
	/* 205 */ {6},
	/* 206 */ {5},
	/* 207 */ {4},
	/* 208 */ {3},
	/* 209 */ {2},
	/* 210 */ {1},
	/* 211 */ {0},
	/* 212 */ {20},
	/* 213 */ {21},
	/* 214 */ {22},
	/* 215 */ {23},
	/* 216 */ {10},
	/* 217 */ {11},
	/* 218 */ {12},
	/* 219 */ {13},
	/* 220 */ {-1},
	/* 221 */ {-1},
	/* 222 */ {-1},
	/* 223 */ {-1},
	/* 224 */ {-1},
	/* 225 */ {-1},
	/* 226 */ {-1},
	/* 227 */ {-1},
	/* 228 */ {-1},
	/* 229 */ {-1},
	/* 230 */ {-1},
	/* 231 */ {-1},
	/* 232 */ {6},
	/* 233 */ {7},
	/* 234 */ {0},
	/* 235 */ {1},
	/* 236 */ {2},
	/* 237 */ {3},
	/* 238 */ {4},
	/* 239 */ {5},
	/* 240 */ {6},
	/* 241 */ {7},
	/* 242 */ {8},
	/* 243 */ {9},
	/* 244 */ {10},
	/* 245 */ {11},
	/* 246 */ {12},
	/* 247 */ {13},
	/* 248 */ {14},
	/* 249 */ {15},
	/* 250 */ {17},
	/* 251 */ {18},
	/* 252 */ {19},
	/* 253 */ {20},
	/* 254 */ {16},
	/* 255 */ {21},
	/* 256 */ {22},
	/* 257 */ {0},
	/* 258 */ {1},
	/* 259 */ {2},
	/* 260 */ {3},
	/* 261 */ {4}
};

#define  IES_WIDTH 1


static PIN_addr SMT_addr[] = {
	/* 0 */ {-1},
	/* 1 */ {-1},
	/* 2 */ {-1},
	/* 3 */ {-1},
	/* 4 */ {-1},
	/* 5 */ {-1},
	/* 6 */ {-1},
	/* 7 */ {-1},
	/* 8 */ {-1},
	/* 9 */ {-1},
	/* 10 */ {-1},
	/* 11 */ {-1},
	/* 12 */ {-1},
	/* 13 */ {-1},
	/* 14 */ {-1},
	/* 15 */ {-1},
	/* 16 */ {-1},
	/* 17 */ {-1},
	/* 18 */ {-1},
	/* 19 */ {-1},
	/* 20 */ {-1},
	/* 21 */ {-1},
	/* 22 */ {-1},
	/* 23 */ {-1},
	/* 24 */ {-1},
	/* 25 */ {-1},
	/* 26 */ {-1},
	/* 27 */ {-1},
	/* 28 */ {IOCFG_L_BASE+0x0040},
	/* 29 */ {IOCFG_L_BASE+0x0040},
	/* 30 */ {IOCFG_L_BASE+0x0040},
	/* 31 */ {IOCFG_L_BASE+0x0040},
	/* 32 */ {IOCFG_L_BASE+0x0040},
	/* 33 */ {IOCFG_L_BASE+0x0040},
	/* 34 */ {IOCFG_L_BASE+0x0040},
	/* 35 */ {IOCFG_L_BASE+0x0040},
	/* 36 */ {IOCFG_L_BASE+0x0040},
	/* 37 */ {IOCFG_B_BASE+0x0050},
	/* 38 */ {IOCFG_B_BASE+0x0050},
	/* 39 */ {IOCFG_L_BASE+0x0040},
	/* 40 */ {IOCFG_L_BASE+0x0040},
	/* 41 */ {IOCFG_L_BASE+0x0040},
	/* 42 */ {IOCFG_L_BASE+0x0040},
	/* 43 */ {IOCFG_L_BASE+0x0040},
	/* 44 */ {IOCFG_L_BASE+0x0040},
	/* 45 */ {IOCFG_L_BASE+0x0040},
	/* 46 */ {IOCFG_L_BASE+0x0040},
	/* 47 */ {IOCFG_L_BASE+0x0040},
	/* 48 */ {IOCFG_L_BASE+0x0040},
	/* 49 */ {IOCFG_L_BASE+0x0040},
	/* 50 */ {IOCFG_L_BASE+0x0040},
	/* 51 */ {IOCFG_L_BASE+0x0040},
	/* 52 */ {IOCFG_L_BASE+0x0040},
	/* 53 */ {IOCFG_L_BASE+0x0040},
	/* 54 */ {IOCFG_L_BASE+0x0040},
	/* 55 */ {IOCFG_R_BASE+0x0030},
	/* 56 */ {IOCFG_R_BASE+0x0030},
	/* 57 */ {IOCFG_B_BASE+0x0050},
	/* 58 */ {IOCFG_B_BASE+0x0050},
	/* 59 */ {IOCFG_B_BASE+0x0050},
	/* 60 */ {IOCFG_B_BASE+0x0050},
	/* 61 */ {IOCFG_R_BASE+0x0030},
	/* 62 */ {IOCFG_R_BASE+0x0030},
	/* 63 */ {IOCFG_R_BASE+0x0030},
	/* 64 */ {IOCFG_R_BASE+0x0030},
	/* 65 */ {IOCFG_R_BASE+0x0030},
	/* 66 */ {IOCFG_R_BASE+0x0030},
	/* 67 */ {IOCFG_R_BASE+0x0030},
	/* 68 */ {IOCFG_R_BASE+0x0030},
	/* 69 */ {IOCFG_B_BASE+0x0060},
	/* 70 */ {IOCFG_B_BASE+0x0060},
	/* 71 */ {IOCFG_B_BASE+0x0060},
	/* 72 */ {IOCFG_B_BASE+0x0060},
	/* 73 */ {IOCFG_B_BASE+0x0060},
	/* 74 */ {IOCFG_L_BASE+0x0040},
	/* 75 */ {IOCFG_L_BASE+0x0040},
	/* 76 */ {IOCFG_L_BASE+0x0050},
	/* 77 */ {IOCFG_L_BASE+0x0050},
	/* 78 */ {IOCFG_L_BASE+0x0050},
	/* 79 */ {IOCFG_L_BASE+0x0050},
	/* 80 */ {IOCFG_L_BASE+0x0050},
	/* 81 */ {IOCFG_L_BASE+0x0050},
	/* 82 */ {IOCFG_L_BASE+0x0050},
	/* 83 */ {IOCFG_L_BASE+0x0050},
	/* 84 */ {IOCFG_L_BASE+0x0050},
	/* 85 */ {IOCFG_R_BASE+0x0030},
	/* 86 */ {IOCFG_R_BASE+0x0030},
	/* 87 */ {IOCFG_B_BASE+0x0050},
	/* 88 */ {IOCFG_B_BASE+0x0050},
	/* 89 */ {IOCFG_B_BASE+0x0050},
	/* 90 */ {IOCFG_B_BASE+0x0050},
	/* 91 */ {IOCFG_B_BASE+0x0050},
	/* 92 */ {IOCFG_B_BASE+0x0050},
	/* 93 */ {IOCFG_B_BASE+0x0050},
	/* 94 */ {IOCFG_R_BASE+0x0030},
	/* 95 */ {IOCFG_L_BASE+0x0040},
	/* 96 */ {IOCFG_L_BASE+0x0040},
	/* 97 */ {IOCFG_L_BASE+0x0040},
	/* 98 */ {IOCFG_L_BASE+0x0040},
	/* 99 */ {IOCFG_R_BASE+0x0030},
	/* 100 */ {IOCFG_R_BASE+0x0030},
	/* 101 */ {IOCFG_R_BASE+0x0030},
	/* 102 */ {IOCFG_R_BASE+0x0030},
	/* 103 */ {IOCFG_R_BASE+0x0030},
	/* 104 */ {-1},
	/* 105 */ {IOCFG_R_BASE+0x0030},
	/* 106 */ {IOCFG_B_BASE+0x0050},
	/* 107 */ {IOCFG_B_BASE+0x0050},
	/* 108 */ {IOCFG_B_BASE+0x0050},
	/* 109 */ {IOCFG_B_BASE+0x0050},
	/* 110 */ {IOCFG_B_BASE+0x0050},
	/* 111 */ {IOCFG_B_BASE+0x0050},
	/* 112 */ {IOCFG_B_BASE+0x0060},
	/* 113 */ {IOCFG_B_BASE+0x0060},
	/* 114 */ {IOCFG_B_BASE+0x0060},
	/* 115 */ {IOCFG_B_BASE+0x0060},
	/* 116 */ {IOCFG_B_BASE+0x0060},
	/* 117 */ {IOCFG_B_BASE+0x0060},
	/* 118 */ {IOCFG_B_BASE+0x0060},
	/* 119 */ {IOCFG_B_BASE+0x0060},
	/* 120 */ {IOCFG_B_BASE+0x0060},
	/* 121 */ {IOCFG_B_BASE+0x0060},
	/* 122 */ {IOCFG_B_BASE+0x0060},
	/* 123 */ {IOCFG_B_BASE+0x0060},
	/* 124 */ {IOCFG_B_BASE+0x0060},
	/* 125 */ {IOCFG_B_BASE+0x0060},
	/* 126 */ {IOCFG_B_BASE+0x0060},
	/* 127 */ {IOCFG_B_BASE+0x0060},
	/* 128 */ {IOCFG_B_BASE+0x0060},
	/* 129 */ {IOCFG_R_BASE+0x0030},
	/* 130 */ {IOCFG_R_BASE+0x0030},
	/* 131 */ {IOCFG_R_BASE+0x0030},
	/* 132 */ {IOCFG_R_BASE+0x0030},
	/* 133 */ {IOCFG_R_BASE+0x0030},
	/* 134 */ {IOCFG_R_BASE+0x0030},
	/* 135 */ {IOCFG_L_BASE+0x0040},
	/* 136 */ {IOCFG_L_BASE+0x0040},
	/* 137 */ {IOCFG_L_BASE+0x0040},
	/* 138 */ {IOCFG_L_BASE+0x0040},
	/* 139 */ {IOCFG_L_BASE+0x0040},
	/* 140 */ {IOCFG_L_BASE+0x0040},
	/* 141 */ {IOCFG_L_BASE+0x0040},
	/* 142 */ {IOCFG_R_BASE+0x0030},
	/* 143 */ {IOCFG_R_BASE+0x0030},
	/* 144 */ {IOCFG_R_BASE+0x0030},
	/* 145 */ {IOCFG_R_BASE+0x0030},
	/* 146 */ {IOCFG_R_BASE+0x0030},
	/* 147 */ {IOCFG_R_BASE+0x0030},
	/* 148 */ {IOCFG_R_BASE+0x0030},
	/* 149 */ {IOCFG_R_BASE+0x0030},
	/* 150 */ {IOCFG_R_BASE+0x0030},
	/* 151 */ {IOCFG_R_BASE+0x0030},
	/* 152 */ {IOCFG_R_BASE+0x0030},
	/* 153 */ {IOCFG_R_BASE+0x0030},
	/* 154 */ {IOCFG_R_BASE+0x0030},
	/* 155 */ {IOCFG_B_BASE+0x0060},
	/* 156 */ {IOCFG_B_BASE+0x0060},
	/* 157 */ {IOCFG_B_BASE+0x0060},
	/* 158 */ {-1},
	/* 159 */ {-1},
	/* 160 */ {-1},
	/* 161 */ {-1},
	/* 162 */ {-1},
	/* 163 */ {-1},
	/* 164 */ {-1},
	/* 165 */ {-1},
	/* 166 */ {-1},
	/* 167 */ {-1},
	/* 168 */ {-1},
	/* 169 */ {-1},
	/* 170 */ {-1},
	/* 171 */ {-1},
	/* 172 */ {-1},
	/* 173 */ {-1},
	/* 174 */ {-1},
	/* 175 */ {-1},
	/* 176 */ {-1},
	/* 177 */ {-1},
	/* 178 */ {IOCFG_T_BASE+0x0030},
	/* 179 */ {IOCFG_T_BASE+0x0030},
	/* 180 */ {IOCFG_T_BASE+0x0030},
	/* 181 */ {IOCFG_T_BASE+0x0030},
	/* 182 */ {-1},
	/* 183 */ {IOCFG_T_BASE+0x0030},
	/* 184 */ {IOCFG_T_BASE+0x0030},
	/* 185 */ {IOCFG_T_BASE+0x0030},
	/* 186 */ {IOCFG_T_BASE+0x0030},
	/* 187 */ {IOCFG_T_BASE+0x0030},
	/* 188 */ {IOCFG_T_BASE+0x0030},
	/* 189 */ {IOCFG_T_BASE+0x0030},
	/* 190 */ {IOCFG_T_BASE+0x0030},
	/* 191 */ {IOCFG_T_BASE+0x0030},
	/* 192 */ {IOCFG_T_BASE+0x0030},
	/* 193 */ {IOCFG_T_BASE+0x0030},
	/* 194 */ {IOCFG_T_BASE+0x0030},
	/* 195 */ {IOCFG_T_BASE+0x0030},
	/* 196 */ {IOCFG_T_BASE+0x0030},
	/* 197 */ {IOCFG_T_BASE+0x0030},
	/* 198 */ {IOCFG_T_BASE+0x0030},
	/* 199 */ {IOCFG_T_BASE+0x0030},
	/* 200 */ {IOCFG_T_BASE+0x0030},
	/* 201 */ {IOCFG_T_BASE+0x0030},
	/* 202 */ {IOCFG_T_BASE+0x0030},
	/* 203 */ {IOCFG_T_BASE+0x0030},
	/* 204 */ {IOCFG_T_BASE+0x0030},
	/* 205 */ {IOCFG_T_BASE+0x0030},
	/* 206 */ {IOCFG_T_BASE+0x0030},
	/* 207 */ {IOCFG_T_BASE+0x0030},
	/* 208 */ {IOCFG_T_BASE+0x0030},
	/* 209 */ {IOCFG_T_BASE+0x0030},
	/* 210 */ {IOCFG_T_BASE+0x0030},
	/* 211 */ {IOCFG_T_BASE+0x0030},
	/* 212 */ {IOCFG_T_BASE+0x0030},
	/* 213 */ {IOCFG_T_BASE+0x0030},
	/* 214 */ {IOCFG_T_BASE+0x0030},
	/* 215 */ {IOCFG_T_BASE+0x0030},
	/* 216 */ {IOCFG_T_BASE+0x0030},
	/* 217 */ {IOCFG_T_BASE+0x0030},
	/* 218 */ {IOCFG_T_BASE+0x0030},
	/* 219 */ {IOCFG_T_BASE+0x0030},
	/* 220 */ {-1},
	/* 221 */ {-1},
	/* 222 */ {-1},
	/* 223 */ {-1},
	/* 224 */ {-1},
	/* 225 */ {-1},
	/* 226 */ {-1},
	/* 227 */ {-1},
	/* 228 */ {-1},
	/* 229 */ {-1},
	/* 230 */ {-1},
	/* 231 */ {-1},
	/* 232 */ {IOCFG_R_BASE+0x0030},
	/* 233 */ {IOCFG_R_BASE+0x0030},
	/* 234 */ {IOCFG_B_BASE+0x0050},
	/* 235 */ {IOCFG_B_BASE+0x0050},
	/* 236 */ {IOCFG_B_BASE+0x0050},
	/* 237 */ {IOCFG_B_BASE+0x0050},
	/* 238 */ {IOCFG_B_BASE+0x0050},
	/* 239 */ {IOCFG_B_BASE+0x0050},
	/* 240 */ {IOCFG_B_BASE+0x0050},
	/* 241 */ {IOCFG_B_BASE+0x0050},
	/* 242 */ {IOCFG_B_BASE+0x0050},
	/* 243 */ {IOCFG_B_BASE+0x0050},
	/* 244 */ {IOCFG_B_BASE+0x0050},
	/* 245 */ {IOCFG_B_BASE+0x0050},
	/* 246 */ {IOCFG_B_BASE+0x0060},
	/* 247 */ {IOCFG_B_BASE+0x0060},
	/* 248 */ {IOCFG_B_BASE+0x0060},
	/* 249 */ {IOCFG_B_BASE+0x0060},
	/* 250 */ {IOCFG_B_BASE+0x0050},
	/* 251 */ {IOCFG_B_BASE+0x0050},
	/* 252 */ {IOCFG_B_BASE+0x0050},
	/* 253 */ {IOCFG_B_BASE+0x0050},
	/* 254 */ {IOCFG_B_BASE+0x0060},
	/* 255 */ {IOCFG_B_BASE+0x0050},
	/* 256 */ {IOCFG_B_BASE+0x0050},
	/* 257 */ {IOCFG_L_BASE+0x0040},
	/* 258 */ {IOCFG_L_BASE+0x0040},
	/* 259 */ {IOCFG_L_BASE+0x0040},
	/* 260 */ {IOCFG_L_BASE+0x0040},
	/* 261 */ {IOCFG_L_BASE+0x0040}
};

static PIN_offset SMT_offset[] = {
	/* 0 */ {-1},
	/* 1 */ {-1},
	/* 2 */ {-1},
	/* 3 */ {-1},
	/* 4 */ {-1},
	/* 5 */ {-1},
	/* 6 */ {-1},
	/* 7 */ {-1},
	/* 8 */ {-1},
	/* 9 */ {-1},
	/* 10 */ {-1},
	/* 11 */ {-1},
	/* 12 */ {-1},
	/* 13 */ {-1},
	/* 14 */ {-1},
	/* 15 */ {-1},
	/* 16 */ {-1},
	/* 17 */ {-1},
	/* 18 */ {-1},
	/* 19 */ {-1},
	/* 20 */ {-1},
	/* 21 */ {-1},
	/* 22 */ {-1},
	/* 23 */ {-1},
	/* 24 */ {-1},
	/* 25 */ {-1},
	/* 26 */ {-1},
	/* 27 */ {-1},
	/* 28 */ {0},
	/* 29 */ {0},
	/* 30 */ {1},
	/* 31 */ {1},
	/* 32 */ {2},
	/* 33 */ {2},
	/* 34 */ {3},
	/* 35 */ {4},
	/* 36 */ {4},
	/* 37 */ {0},
	/* 38 */ {0},
	/* 39 */ {6},
	/* 40 */ {6},
	/* 41 */ {6},
	/* 42 */ {6},
	/* 43 */ {7},
	/* 44 */ {7},
	/* 45 */ {7},
	/* 46 */ {7},
	/* 47 */ {8},
	/* 48 */ {8},
	/* 49 */ {8},
	/* 50 */ {8},
	/* 51 */ {9},
	/* 52 */ {10},
	/* 53 */ {9},
	/* 54 */ {9},
	/* 55 */ {13},
	/* 56 */ {13},
	/* 57 */ {3},
	/* 58 */ {4},
	/* 59 */ {5},
	/* 60 */ {5},
	/* 61 */ {26},
	/* 62 */ {26},
	/* 63 */ {26},
	/* 64 */ {26},
	/* 65 */ {27},
	/* 66 */ {27},
	/* 67 */ {27},
	/* 68 */ {27},
	/* 69 */ {7},
	/* 70 */ {8},
	/* 71 */ {9},
	/* 72 */ {10},
	/* 73 */ {10},
	/* 74 */ {15},
	/* 75 */ {15},
	/* 76 */ {0},
	/* 77 */ {0},
	/* 78 */ {1},
	/* 79 */ {2},
	/* 80 */ {2},
	/* 81 */ {2},
	/* 82 */ {2},
	/* 83 */ {3},
	/* 84 */ {4},
	/* 85 */ {28},
	/* 86 */ {28},
	/* 87 */ {8},
	/* 88 */ {8},
	/* 89 */ {9},
	/* 90 */ {9},
	/* 91 */ {9},
	/* 92 */ {9},
	/* 93 */ {9},
	/* 94 */ {23},
	/* 95 */ {14},
	/* 96 */ {14},
	/* 97 */ {5},
	/* 98 */ {5},
	/* 99 */ {16},
	/* 100 */ {17},
	/* 101 */ {18},
	/* 102 */ {19},
	/* 103 */ {20},
	/* 104 */ {-1},
	/* 105 */ {22},
	/* 106 */ {1},
	/* 107 */ {1},
	/* 108 */ {1},
	/* 109 */ {2},
	/* 110 */ {2},
	/* 111 */ {2},
	/* 112 */ {13},
	/* 113 */ {16},
	/* 114 */ {0},
	/* 115 */ {0},
	/* 116 */ {0},
	/* 117 */ {0},
	/* 118 */ {1},
	/* 119 */ {1},
	/* 120 */ {1},
	/* 121 */ {1},
	/* 122 */ {2},
	/* 123 */ {3},
	/* 124 */ {2},
	/* 125 */ {2},
	/* 126 */ {11},
	/* 127 */ {12},
	/* 128 */ {12},
	/* 129 */ {0},
	/* 130 */ {1},
	/* 131 */ {1},
	/* 132 */ {1},
	/* 133 */ {1},
	/* 134 */ {2},
	/* 135 */ {16},
	/* 136 */ {17},
	/* 137 */ {18},
	/* 138 */ {19},
	/* 139 */ {19},
	/* 140 */ {19},
	/* 141 */ {19},
	/* 142 */ {7},
	/* 143 */ {7},
	/* 144 */ {8},
	/* 145 */ {7},
	/* 146 */ {9},
	/* 147 */ {10},
	/* 148 */ {10},
	/* 149 */ {11},
	/* 150 */ {12},
	/* 151 */ {14},
	/* 152 */ {14},
	/* 153 */ {15},
	/* 154 */ {15},
	/* 155 */ {14},
	/* 156 */ {15},
	/* 157 */ {15},
	/* 158 */ {-1},
	/* 159 */ {-1},
	/* 160 */ {-1},
	/* 161 */ {-1},
	/* 162 */ {-1},
	/* 163 */ {-1},
	/* 164 */ {-1},
	/* 165 */ {-1},
	/* 166 */ {-1},
	/* 167 */ {-1},
	/* 168 */ {-1},
	/* 169 */ {-1},
	/* 170 */ {-1},
	/* 171 */ {-1},
	/* 172 */ {-1},
	/* 173 */ {-1},
	/* 174 */ {-1},
	/* 175 */ {-1},
	/* 176 */ {-1},
	/* 177 */ {-1},
	/* 178 */ {0},
	/* 179 */ {1},
	/* 180 */ {2},
	/* 181 */ {3},
	/* 182 */ {-1},
	/* 183 */ {19},
	/* 184 */ {20},
	/* 185 */ {21},
	/* 186 */ {21},
	/* 187 */ {21},
	/* 188 */ {15},
	/* 189 */ {16},
	/* 190 */ {17},
	/* 191 */ {18},
	/* 192 */ {9},
	/* 193 */ {9},
	/* 194 */ {9},
	/* 195 */ {9},
	/* 196 */ {8},
	/* 197 */ {8},
	/* 198 */ {8},
	/* 199 */ {8},
	/* 200 */ {7},
	/* 201 */ {7},
	/* 202 */ {7},
	/* 203 */ {7},
	/* 204 */ {6},
	/* 205 */ {6},
	/* 206 */ {5},
	/* 207 */ {5},
	/* 208 */ {5},
	/* 209 */ {5},
	/* 210 */ {5},
	/* 211 */ {4},
	/* 212 */ {10},
	/* 213 */ {10},
	/* 214 */ {10},
	/* 215 */ {10},
	/* 216 */ {11},
	/* 217 */ {12},
	/* 218 */ {13},
	/* 219 */ {14},
	/* 220 */ {-1},
	/* 221 */ {-1},
	/* 222 */ {-1},
	/* 223 */ {-1},
	/* 224 */ {-1},
	/* 225 */ {-1},
	/* 226 */ {-1},
	/* 227 */ {-1},
	/* 228 */ {-1},
	/* 229 */ {-1},
	/* 230 */ {-1},
	/* 231 */ {-1},
	/* 232 */ {24},
	/* 233 */ {24},
	/* 234 */ {10},
	/* 235 */ {11},
	/* 236 */ {12},
	/* 237 */ {12},
	/* 238 */ {13},
	/* 239 */ {13},
	/* 240 */ {14},
	/* 241 */ {14},
	/* 242 */ {15},
	/* 243 */ {16},
	/* 244 */ {17},
	/* 245 */ {17},
	/* 246 */ {4},
	/* 247 */ {5},
	/* 248 */ {6},
	/* 249 */ {6},
	/* 250 */ {18},
	/* 251 */ {19},
	/* 252 */ {20},
	/* 253 */ {19},
	/* 254 */ {5},
	/* 255 */ {21},
	/* 256 */ {22},
	/* 257 */ {11},
	/* 258 */ {12},
	/* 259 */ {13},
	/* 260 */ {11},
	/* 261 */ {11}
};

#define SMT_WIDTH 1

static PIN_addr PU_addr[] = {
	/* 0 */ {-1},
	/* 1 */ {-1},
	/* 2 */ {-1},
	/* 3 */ {-1},
	/* 4 */ {-1},
	/* 5 */ {-1},
	/* 6 */ {-1},
	/* 7 */ {-1},
	/* 8 */ {-1},
	/* 9 */ {-1},
	/* 10 */ {-1},
	/* 11 */ {-1},
	/* 12 */ {-1},
	/* 13 */ {-1},
	/* 14 */ {-1},
	/* 15 */ {-1},
	/* 16 */ {-1},
	/* 17 */ {-1},
	/* 18 */ {-1},
	/* 19 */ {-1},
	/* 20 */ {-1},
	/* 21 */ {-1},
	/* 22 */ {-1},
	/* 23 */ {-1},
	/* 24 */ {-1},
	/* 25 */ {-1},
	/* 26 */ {-1},
	/* 27 */ {-1},
	/* 28 */ {IOCFG_L_BASE+0x00B0},
	/* 29 */ {IOCFG_L_BASE+0x00B0},
	/* 30 */ {IOCFG_L_BASE+0x00B0},
	/* 31 */ {IOCFG_L_BASE+0x00B0},
	/* 32 */ {IOCFG_L_BASE+0x00B0},
	/* 33 */ {IOCFG_L_BASE+0x00B0},
	/* 34 */ {IOCFG_L_BASE+0x00B0},
	/* 35 */ {IOCFG_L_BASE+0x00B0},
	/* 36 */ {IOCFG_L_BASE+0x00B0},
	/* 37 */ {-1},
	/* 38 */ {-1},
	/* 39 */ {IOCFG_L_BASE+0x00B0},
	/* 40 */ {IOCFG_L_BASE+0x00B0},
	/* 41 */ {IOCFG_L_BASE+0x00B0},
	/* 42 */ {IOCFG_L_BASE+0x00B0},
	/* 43 */ {IOCFG_L_BASE+0x00B0},
	/* 44 */ {IOCFG_L_BASE+0x00B0},
	/* 45 */ {IOCFG_L_BASE+0x00B0},
	/* 46 */ {IOCFG_L_BASE+0x00B0},
	/* 47 */ {IOCFG_L_BASE+0x00B0},
	/* 48 */ {IOCFG_L_BASE+0x00B0},
	/* 49 */ {IOCFG_L_BASE+0x00B0},
	/* 50 */ {IOCFG_L_BASE+0x00B0},
	/* 51 */ {IOCFG_L_BASE+0x00B0},
	/* 52 */ {IOCFG_L_BASE+0x00B0},
	/* 53 */ {IOCFG_L_BASE+0x00B0},
	/* 54 */ {IOCFG_L_BASE+0x00B0},
	/* 55 */ {-1},
	/* 56 */ {-1},
	/* 57 */ {IOCFG_B_BASE+0x0160},
	/* 58 */ {IOCFG_B_BASE+0x0160},
	/* 59 */ {IOCFG_B_BASE+0x0160},
	/* 60 */ {IOCFG_B_BASE+0x0160},
	/* 61 */ {IOCFG_R_BASE+0x00E0},
	/* 62 */ {IOCFG_R_BASE+0x00E0},
	/* 63 */ {IOCFG_R_BASE+0x00E0},
	/* 64 */ {IOCFG_R_BASE+0x00E0},
	/* 65 */ {IOCFG_R_BASE+0x00E0},
	/* 66 */ {IOCFG_R_BASE+0x00E0},
	/* 67 */ {IOCFG_R_BASE+0x00E0},
	/* 68 */ {IOCFG_R_BASE+0x00E0},
	/* 69 */ {IOCFG_B_BASE+0x0170},
	/* 70 */ {IOCFG_B_BASE+0x0170},
	/* 71 */ {IOCFG_B_BASE+0x0170},
	/* 72 */ {IOCFG_B_BASE+0x0170},
	/* 73 */ {IOCFG_B_BASE+0x0170},
	/* 74 */ {-1},
	/* 75 */ {-1},
	/* 76 */ {IOCFG_L_BASE+0x00C0},
	/* 77 */ {IOCFG_L_BASE+0x00C0},
	/* 78 */ {IOCFG_L_BASE+0x00C0},
	/* 79 */ {IOCFG_L_BASE+0x00C0},
	/* 80 */ {IOCFG_L_BASE+0x00C0},
	/* 81 */ {IOCFG_L_BASE+0x00C0},
	/* 82 */ {IOCFG_L_BASE+0x00C0},
	/* 83 */ {IOCFG_L_BASE+0x00C0},
	/* 84 */ {IOCFG_L_BASE+0x00C0},
	/* 85 */ {IOCFG_R_BASE+0x00E0},
	/* 86 */ {IOCFG_R_BASE+0x00E0},
	/* 87 */ {IOCFG_B_BASE+0x0160},
	/* 88 */ {IOCFG_B_BASE+0x0160},
	/* 89 */ {IOCFG_B_BASE+0x0160},
	/* 90 */ {IOCFG_B_BASE+0x0160},
	/* 91 */ {IOCFG_B_BASE+0x0160},
	/* 92 */ {IOCFG_B_BASE+0x0160},
	/* 93 */ {IOCFG_B_BASE+0x0160},
	/* 94 */ {IOCFG_R_BASE+0x00D0},
	/* 95 */ {-1},
	/* 96 */ {-1},
	/* 97 */ {IOCFG_L_BASE+0x00B0},
	/* 98 */ {IOCFG_L_BASE+0x00B0},
	/* 99 */ {IOCFG_R_BASE+0x00D0},
	/* 100 */ {IOCFG_R_BASE+0x00D0},
	/* 101 */ {IOCFG_R_BASE+0x00D0},
	/* 102 */ {IOCFG_R_BASE+0x00D0},
	/* 103 */ {IOCFG_R_BASE+0x00D0},
	/* 104 */ {IOCFG_R_BASE+0x00D0},
	/* 105 */ {IOCFG_R_BASE+0x00D0},
	/* 106 */ {-1},
	/* 107 */ {-1},
	/* 108 */ {-1},
	/* 109 */ {-1},
	/* 110 */ {-1},
	/* 111 */ {-1},
	/* 112 */ {IOCFG_B_BASE+0x0180},
	/* 113 */ {IOCFG_B_BASE+0x0180},
	/* 114 */ {IOCFG_B_BASE+0x0170},
	/* 115 */ {IOCFG_B_BASE+0x0170},
	/* 116 */ {IOCFG_B_BASE+0x0170},
	/* 117 */ {IOCFG_B_BASE+0x0170},
	/* 118 */ {IOCFG_B_BASE+0x0170},
	/* 119 */ {IOCFG_B_BASE+0x0170},
	/* 120 */ {IOCFG_B_BASE+0x0170},
	/* 121 */ {IOCFG_B_BASE+0x0170},
	/* 122 */ {IOCFG_B_BASE+0x0170},
	/* 123 */ {IOCFG_B_BASE+0x0170},
	/* 124 */ {IOCFG_B_BASE+0x0170},
	/* 125 */ {IOCFG_B_BASE+0x0170},
	/* 126 */ {IOCFG_B_BASE+0x0180},
	/* 127 */ {IOCFG_B_BASE+0x0180},
	/* 128 */ {-1},
	/* 129 */ {-1},
	/* 130 */ {-1},
	/* 131 */ {-1},
	/* 132 */ {-1},
	/* 133 */ {-1},
	/* 134 */ {-1},
	/* 135 */ {IOCFG_L_BASE+0x00C0},
	/* 136 */ {IOCFG_L_BASE+0x00C0},
	/* 137 */ {IOCFG_L_BASE+0x00C0},
	/* 138 */ {IOCFG_L_BASE+0x00C0},
	/* 139 */ {IOCFG_L_BASE+0x00C0},
	/* 140 */ {IOCFG_L_BASE+0x00C0},
	/* 141 */ {IOCFG_L_BASE+0x00C0},
	/* 142 */ {IOCFG_R_BASE+0x00D0},
	/* 143 */ {IOCFG_R_BASE+0x00B0},
	/* 144 */ {IOCFG_R_BASE+0x00D0},
	/* 145 */ {IOCFG_R_BASE+0x00D0},
	/* 146 */ {IOCFG_R_BASE+0x00D0},
	/* 147 */ {IOCFG_R_BASE+0x00D0},
	/* 148 */ {IOCFG_R_BASE+0x00D0},
	/* 149 */ {IOCFG_R_BASE+0x00D0},
	/* 150 */ {IOCFG_R_BASE+0x00D0},
	/* 151 */ {IOCFG_R_BASE+0x00E0},
	/* 152 */ {IOCFG_R_BASE+0x00E0},
	/* 153 */ {IOCFG_R_BASE+0x00D0},
	/* 154 */ {IOCFG_R_BASE+0x00D0},
	/* 155 */ {IOCFG_B_BASE+0x0180},
	/* 156 */ {IOCFG_B_BASE+0x0180},
	/* 157 */ {IOCFG_B_BASE+0x0180},
	/* 158 */ {-1},
	/* 159 */ {-1},
	/* 160 */ {-1},
	/* 161 */ {-1},
	/* 162 */ {-1},
	/* 163 */ {-1},
	/* 164 */ {-1},
	/* 165 */ {-1},
	/* 166 */ {-1},
	/* 167 */ {-1},
	/* 168 */ {-1},
	/* 169 */ {-1},
	/* 170 */ {-1},
	/* 171 */ {-1},
	/* 172 */ {-1},
	/* 173 */ {-1},
	/* 174 */ {-1},
	/* 175 */ {-1},
	/* 176 */ {-1},
	/* 177 */ {-1},
	/* 178 */ {IOCFG_T_BASE+0x0090},
	/* 179 */ {IOCFG_T_BASE+0x0090},
	/* 180 */ {IOCFG_T_BASE+0x0090},
	/* 181 */ {IOCFG_T_BASE+0x0090},
	/* 182 */ {IOCFG_T_BASE+0x0090},
	/* 183 */ {IOCFG_T_BASE+0x0090},
	/* 184 */ {IOCFG_T_BASE+0x0090},
	/* 185 */ {IOCFG_T_BASE+0x0090},
	/* 186 */ {IOCFG_T_BASE+0x0090},
	/* 187 */ {IOCFG_T_BASE+0x0090},
	/* 188 */ {IOCFG_T_BASE+0x0090},
	/* 189 */ {IOCFG_T_BASE+0x0090},
	/* 190 */ {IOCFG_T_BASE+0x0090},
	/* 191 */ {IOCFG_T_BASE+0x0090},
	/* 192 */ {IOCFG_T_BASE+0x00A0},
	/* 193 */ {IOCFG_T_BASE+0x00A0},
	/* 194 */ {IOCFG_T_BASE+0x00A0},
	/* 195 */ {IOCFG_T_BASE+0x00A0},
	/* 196 */ {IOCFG_T_BASE+0x00A0},
	/* 197 */ {IOCFG_T_BASE+0x00A0},
	/* 198 */ {IOCFG_T_BASE+0x00A0},
	/* 199 */ {IOCFG_T_BASE+0x00A0},
	/* 200 */ {IOCFG_T_BASE+0x00A0},
	/* 201 */ {IOCFG_T_BASE+0x00A0},
	/* 202 */ {IOCFG_T_BASE+0x00A0},
	/* 203 */ {IOCFG_T_BASE+0x00A0},
	/* 204 */ {IOCFG_T_BASE+0x00A0},
	/* 205 */ {IOCFG_T_BASE+0x00A0},
	/* 206 */ {IOCFG_T_BASE+0x00A0},
	/* 207 */ {IOCFG_T_BASE+0x00A0},
	/* 208 */ {IOCFG_T_BASE+0x00A0},
	/* 209 */ {IOCFG_T_BASE+0x00A0},
	/* 210 */ {IOCFG_T_BASE+0x00A0},
	/* 211 */ {IOCFG_T_BASE+0x00A0},
	/* 212 */ {IOCFG_T_BASE+0x00A0},
	/* 213 */ {IOCFG_T_BASE+0x00A0},
	/* 214 */ {IOCFG_T_BASE+0x00A0},
	/* 215 */ {IOCFG_T_BASE+0x00A0},
	/* 216 */ {IOCFG_T_BASE+0x0090},
	/* 217 */ {IOCFG_T_BASE+0x0090},
	/* 218 */ {IOCFG_T_BASE+0x0090},
	/* 219 */ {IOCFG_T_BASE+0x0090},
	/* 220 */ {-1},
	/* 221 */ {-1},
	/* 222 */ {-1},
	/* 223 */ {-1},
	/* 224 */ {-1},
	/* 225 */ {-1},
	/* 226 */ {-1},
	/* 227 */ {-1},
	/* 228 */ {-1},
	/* 229 */ {-1},
	/* 230 */ {-1},
	/* 231 */ {-1},
	/* 232 */ {IOCFG_R_BASE+0x00E0},
	/* 233 */ {IOCFG_R_BASE+0x00E0},
	/* 234 */ {IOCFG_B_BASE+0x0160},
	/* 235 */ {IOCFG_B_BASE+0x0160},
	/* 236 */ {IOCFG_B_BASE+0x0160},
	/* 237 */ {IOCFG_B_BASE+0x0160},
	/* 238 */ {-1},
	/* 239 */ {-1},
	/* 240 */ {-1},
	/* 241 */ {-1},
	/* 242 */ {IOCFG_B_BASE+0x0160},
	/* 243 */ {IOCFG_B_BASE+0x0160},
	/* 244 */ {IOCFG_B_BASE+0x0160},
	/* 245 */ {IOCFG_B_BASE+0x0160},
	/* 246 */ {IOCFG_B_BASE+0x0180},
	/* 247 */ {IOCFG_B_BASE+0x0180},
	/* 248 */ {IOCFG_B_BASE+0x0180},
	/* 249 */ {IOCFG_B_BASE+0x0180},
	/* 250 */ {IOCFG_B_BASE+0x0170},
	/* 251 */ {IOCFG_B_BASE+0x0170},
	/* 252 */ {IOCFG_B_BASE+0x0170},
	/* 253 */ {IOCFG_B_BASE+0x0170},
	/* 254 */ {IOCFG_B_BASE+0x0180},
	/* 255 */ {IOCFG_B_BASE+0x0170},
	/* 256 */ {IOCFG_B_BASE+0x0170},
	/* 257 */ {IOCFG_L_BASE+0x00C0},
	/* 258 */ {IOCFG_L_BASE+0x00C0},
	/* 259 */ {IOCFG_L_BASE+0x00C0},
	/* 260 */ {IOCFG_L_BASE+0x00C0},
	/* 261 */ {IOCFG_L_BASE+0x00C0}
};

static PIN_offset PU_offset[] = {
	/* 0 */ {-1},
	/* 1 */ {-1},
	/* 2 */ {-1},
	/* 3 */ {-1},
	/* 4 */ {-1},
	/* 5 */ {-1},
	/* 6 */ {-1},
	/* 7 */ {-1},
	/* 8 */ {-1},
	/* 9 */ {-1},
	/* 10 */ {-1},
	/* 11 */ {-1},
	/* 12 */ {-1},
	/* 13 */ {-1},
	/* 14 */ {-1},
	/* 15 */ {-1},
	/* 16 */ {-1},
	/* 17 */ {-1},
	/* 18 */ {-1},
	/* 19 */ {-1},
	/* 20 */ {-1},
	/* 21 */ {-1},
	/* 22 */ {-1},
	/* 23 */ {-1},
	/* 24 */ {-1},
	/* 25 */ {-1},
	/* 26 */ {-1},
	/* 27 */ {-1},
	/* 28 */ {0},
	/* 29 */ {1},
	/* 30 */ {2},
	/* 31 */ {3},
	/* 32 */ {4},
	/* 33 */ {5},
	/* 34 */ {6},
	/* 35 */ {7},
	/* 36 */ {8},
	/* 37 */ {-1},
	/* 38 */ {-1},
	/* 39 */ {12},
	/* 40 */ {13},
	/* 41 */ {14},
	/* 42 */ {15},
	/* 43 */ {16},
	/* 44 */ {17},
	/* 45 */ {18},
	/* 46 */ {19},
	/* 47 */ {20},
	/* 48 */ {21},
	/* 49 */ {22},
	/* 50 */ {23},
	/* 51 */ {24},
	/* 52 */ {25},
	/* 53 */ {26},
	/* 54 */ {27},
	/* 55 */ {-1},
	/* 56 */ {-1},
	/* 57 */ {0},
	/* 58 */ {1},
	/* 59 */ {2},
	/* 60 */ {3},
	/* 61 */ {8},
	/* 62 */ {9},
	/* 63 */ {10},
	/* 64 */ {11},
	/* 65 */ {12},
	/* 66 */ {13},
	/* 67 */ {14},
	/* 68 */ {15},
	/* 69 */ {0},
	/* 70 */ {1},
	/* 71 */ {2},
	/* 72 */ {3},
	/* 73 */ {4},
	/* 74 */ {-1},
	/* 75 */ {-1},
	/* 76 */ {13},
	/* 77 */ {15},
	/* 78 */ {14},
	/* 79 */ {16},
	/* 80 */ {19},
	/* 81 */ {18},
	/* 82 */ {17},
	/* 83 */ {20},
	/* 84 */ {21},
	/* 85 */ {16},
	/* 86 */ {17},
	/* 87 */ {14},
	/* 88 */ {15},
	/* 89 */ {16},
	/* 90 */ {17},
	/* 91 */ {18},
	/* 92 */ {19},
	/* 93 */ {20},
	/* 94 */ {26},
	/* 95 */ {-1},
	/* 96 */ {-1},
	/* 97 */ {10},
	/* 98 */ {11},
	/* 99 */ {19},
	/* 100 */ {20},
	/* 101 */ {21},
	/* 102 */ {22},
	/* 103 */ {23},
	/* 104 */ {24},
	/* 105 */ {25},
	/* 106 */ {-1},
	/* 107 */ {-1},
	/* 108 */ {-1},
	/* 109 */ {-1},
	/* 110 */ {-1},
	/* 111 */ {-1},
	/* 112 */ {3},
	/* 113 */ {7},
	/* 114 */ {12},
	/* 115 */ {13},
	/* 116 */ {14},
	/* 117 */ {15},
	/* 118 */ {16},
	/* 119 */ {17},
	/* 120 */ {18},
	/* 121 */ {19},
	/* 122 */ {20},
	/* 123 */ {21},
	/* 124 */ {22},
	/* 125 */ {23},
	/* 126 */ {0},
	/* 127 */ {1},
	/* 128 */ {-1},
	/* 129 */ {-1},
	/* 130 */ {-1},
	/* 131 */ {-1},
	/* 132 */ {-1},
	/* 133 */ {-1},
	/* 134 */ {-1},
	/* 135 */ {6},
	/* 136 */ {7},
	/* 137 */ {8},
	/* 138 */ {9},
	/* 139 */ {10},
	/* 140 */ {11},
	/* 141 */ {12},
	/* 142 */ {10},
	/* 143 */ {11},
	/* 144 */ {12},
	/* 145 */ {13},
	/* 146 */ {14},
	/* 147 */ {15},
	/* 148 */ {16},
	/* 149 */ {17},
	/* 150 */ {18},
	/* 151 */ {2},
	/* 152 */ {3},
	/* 153 */ {29},
	/* 154 */ {30},
	/* 155 */ {4},
	/* 156 */ {5},
	/* 157 */ {6},
	/* 158 */ {-1},
	/* 159 */ {-1},
	/* 160 */ {-1},
	/* 161 */ {-1},
	/* 162 */ {-1},
	/* 163 */ {-1},
	/* 164 */ {-1},
	/* 165 */ {-1},
	/* 166 */ {-1},
	/* 167 */ {-1},
	/* 168 */ {-1},
	/* 169 */ {-1},
	/* 170 */ {-1},
	/* 171 */ {-1},
	/* 172 */ {-1},
	/* 173 */ {-1},
	/* 174 */ {-1},
	/* 175 */ {-1},
	/* 176 */ {-1},
	/* 177 */ {-1},
	/* 178 */ {0},
	/* 179 */ {1},
	/* 180 */ {2},
	/* 181 */ {3},
	/* 182 */ {4},
	/* 183 */ {13},
	/* 184 */ {14},
	/* 185 */ {15},
	/* 186 */ {16},
	/* 187 */ {17},
	/* 188 */ {9},
	/* 189 */ {10},
	/* 190 */ {11},
	/* 191 */ {12},
	/* 192 */ {19},
	/* 193 */ {18},
	/* 194 */ {17},
	/* 195 */ {16},
	/* 196 */ {15},
	/* 197 */ {14},
	/* 198 */ {13},
	/* 199 */ {12},
	/* 200 */ {11},
	/* 201 */ {10},
	/* 202 */ {9},
	/* 203 */ {8},
	/* 204 */ {7},
	/* 205 */ {6},
	/* 206 */ {5},
	/* 207 */ {4},
	/* 208 */ {3},
	/* 209 */ {2},
	/* 210 */ {1},
	/* 211 */ {0},
	/* 212 */ {20},
	/* 213 */ {21},
	/* 214 */ {22},
	/* 215 */ {23},
	/* 216 */ {5},
	/* 217 */ {6},
	/* 218 */ {7},
	/* 219 */ {8},
	/* 220 */ {-1},
	/* 221 */ {-1},
	/* 222 */ {-1},
	/* 223 */ {-1},
	/* 224 */ {-1},
	/* 225 */ {-1},
	/* 226 */ {-1},
	/* 227 */ {-1},
	/* 228 */ {-1},
	/* 229 */ {-1},
	/* 230 */ {-1},
	/* 231 */ {-1},
	/* 232 */ {6},
	/* 233 */ {7},
	/* 234 */ {21},
	/* 235 */ {22},
	/* 236 */ {23},
	/* 237 */ {24},
	/* 238 */ {-1},
	/* 239 */ {-1},
	/* 240 */ {-1},
	/* 241 */ {-1},
	/* 242 */ {25},
	/* 243 */ {26},
	/* 244 */ {27},
	/* 245 */ {28},
	/* 246 */ {8},
	/* 247 */ {9},
	/* 248 */ {10},
	/* 249 */ {11},
	/* 250 */ {5},
	/* 251 */ {6},
	/* 252 */ {7},
	/* 253 */ {8},
	/* 254 */ {12},
	/* 255 */ {9},
	/* 256 */ {10},
	/* 257 */ {0},
	/* 258 */ {1},
	/* 259 */ {2},
	/* 260 */ {3},
	/* 261 */ {4}
};

#define  PU_WIDTH 1

static PIN_addr PD_addr[] = {
	/* 0 */ {-1},
	/* 1 */ {-1},
	/* 2 */ {-1},
	/* 3 */ {-1},
	/* 4 */ {-1},
	/* 5 */ {-1},
	/* 6 */ {-1},
	/* 7 */ {-1},
	/* 8 */ {-1},
	/* 9 */ {-1},
	/* 10 */ {-1},
	/* 11 */ {-1},
	/* 12 */ {-1},
	/* 13 */ {-1},
	/* 14 */ {-1},
	/* 15 */ {-1},
	/* 16 */ {-1},
	/* 17 */ {-1},
	/* 18 */ {-1},
	/* 19 */ {-1},
	/* 20 */ {-1},
	/* 21 */ {-1},
	/* 22 */ {-1},
	/* 23 */ {-1},
	/* 24 */ {-1},
	/* 25 */ {-1},
	/* 26 */ {-1},
	/* 27 */ {-1},
	/* 28 */ {IOCFG_L_BASE+0x00D0},
	/* 29 */ {IOCFG_L_BASE+0x00D0},
	/* 30 */ {IOCFG_L_BASE+0x00D0},
	/* 31 */ {IOCFG_L_BASE+0x00D0},
	/* 32 */ {IOCFG_L_BASE+0x00D0},
	/* 33 */ {IOCFG_L_BASE+0x00D0},
	/* 34 */ {IOCFG_L_BASE+0x00D0},
	/* 35 */ {IOCFG_L_BASE+0x00D0},
	/* 36 */ {IOCFG_L_BASE+0x00D0},
	/* 37 */ {IOCFG_B_BASE+0x0130},
	/* 38 */ {IOCFG_B_BASE+0x0130},
	/* 39 */ {IOCFG_L_BASE+0x00D0},
	/* 40 */ {IOCFG_L_BASE+0x00D0},
	/* 41 */ {IOCFG_L_BASE+0x00D0},
	/* 42 */ {IOCFG_L_BASE+0x00D0},
	/* 43 */ {IOCFG_L_BASE+0x00D0},
	/* 44 */ {IOCFG_L_BASE+0x00D0},
	/* 45 */ {IOCFG_L_BASE+0x00D0},
	/* 46 */ {IOCFG_L_BASE+0x00D0},
	/* 47 */ {IOCFG_L_BASE+0x00D0},
	/* 48 */ {IOCFG_L_BASE+0x00D0},
	/* 49 */ {IOCFG_L_BASE+0x00D0},
	/* 50 */ {IOCFG_L_BASE+0x00D0},
	/* 51 */ {IOCFG_L_BASE+0x00D0},
	/* 52 */ {IOCFG_L_BASE+0x00D0},
	/* 53 */ {IOCFG_L_BASE+0x00D0},
	/* 54 */ {IOCFG_L_BASE+0x00D0},
	/* 55 */ {IOCFG_R_BASE+0x00C0},
	/* 56 */ {IOCFG_R_BASE+0x00C0},
	/* 57 */ {IOCFG_B_BASE+0x0130},
	/* 58 */ {IOCFG_B_BASE+0x0130},
	/* 59 */ {IOCFG_B_BASE+0x0130},
	/* 60 */ {IOCFG_B_BASE+0x0130},
	/* 61 */ {IOCFG_R_BASE+0x00C0},
	/* 62 */ {IOCFG_R_BASE+0x00C0},
	/* 63 */ {IOCFG_R_BASE+0x00C0},
	/* 64 */ {IOCFG_R_BASE+0x00C0},
	/* 65 */ {IOCFG_R_BASE+0x00C0},
	/* 66 */ {IOCFG_R_BASE+0x00C0},
	/* 67 */ {IOCFG_R_BASE+0x00C0},
	/* 68 */ {IOCFG_R_BASE+0x00C0},
	/* 69 */ {IOCFG_B_BASE+0x0140},
	/* 70 */ {IOCFG_B_BASE+0x0140},
	/* 71 */ {IOCFG_B_BASE+0x0140},
	/* 72 */ {IOCFG_B_BASE+0x0140},
	/* 73 */ {IOCFG_B_BASE+0x0140},
	/* 74 */ {IOCFG_L_BASE+0x00D0},
	/* 75 */ {IOCFG_L_BASE+0x00D0},
	/* 76 */ {IOCFG_L_BASE+0x00E0},
	/* 77 */ {IOCFG_L_BASE+0x00E0},
	/* 78 */ {IOCFG_L_BASE+0x00E0},
	/* 79 */ {IOCFG_L_BASE+0x00E0},
	/* 80 */ {IOCFG_L_BASE+0x00E0},
	/* 81 */ {IOCFG_L_BASE+0x00E0},
	/* 82 */ {IOCFG_L_BASE+0x00E0},
	/* 83 */ {IOCFG_L_BASE+0x00E0},
	/* 84 */ {IOCFG_L_BASE+0x00E0},
	/* 85 */ {IOCFG_R_BASE+0x00C0},
	/* 86 */ {IOCFG_R_BASE+0x00C0},
	/* 87 */ {IOCFG_B_BASE+0x0130},
	/* 88 */ {IOCFG_B_BASE+0x0130},
	/* 89 */ {IOCFG_B_BASE+0x0130},
	/* 90 */ {IOCFG_B_BASE+0x0130},
	/* 91 */ {IOCFG_B_BASE+0x0130},
	/* 92 */ {IOCFG_B_BASE+0x0130},
	/* 93 */ {IOCFG_B_BASE+0x0130},
	/* 94 */ {IOCFG_R_BASE+0x00B0},
	/* 95 */ {IOCFG_L_BASE+0x00D0},
	/* 96 */ {IOCFG_L_BASE+0x00D0},
	/* 97 */ {IOCFG_L_BASE+0x00D0},
	/* 98 */ {IOCFG_L_BASE+0x00D0},
	/* 99 */ {IOCFG_R_BASE+0x00B0},
	/* 100 */ {IOCFG_R_BASE+0x00B0},
	/* 101 */ {IOCFG_R_BASE+0x00B0},
	/* 102 */ {IOCFG_R_BASE+0x00B0},
	/* 103 */ {IOCFG_R_BASE+0x00B0},
	/* 104 */ {IOCFG_R_BASE+0x00B0},
	/* 105 */ {IOCFG_R_BASE+0x00B0},
	/* 106 */ {-1},
	/* 107 */ {-1},
	/* 108 */ {-1},
	/* 109 */ {-1},
	/* 110 */ {-1},
	/* 111 */ {-1},
	/* 112 */ {IOCFG_B_BASE+0x0150},
	/* 113 */ {IOCFG_B_BASE+0x0150},
	/* 114 */ {IOCFG_B_BASE+0x0140},
	/* 115 */ {IOCFG_B_BASE+0x0140},
	/* 116 */ {IOCFG_B_BASE+0x0140},
	/* 117 */ {IOCFG_B_BASE+0x0140},
	/* 118 */ {IOCFG_B_BASE+0x0140},
	/* 119 */ {IOCFG_B_BASE+0x0140},
	/* 120 */ {IOCFG_B_BASE+0x0140},
	/* 121 */ {IOCFG_B_BASE+0x0140},
	/* 122 */ {IOCFG_B_BASE+0x0140},
	/* 123 */ {IOCFG_B_BASE+0x0140},
	/* 124 */ {IOCFG_B_BASE+0x0140},
	/* 125 */ {IOCFG_B_BASE+0x0140},
	/* 126 */ {-1},
	/* 127 */ {-1},
	/* 128 */ {-1},
	/* 129 */ {-1},
	/* 130 */ {-1},
	/* 131 */ {-1},
	/* 132 */ {-1},
	/* 133 */ {-1},
	/* 134 */ {-1},
	/* 135 */ {IOCFG_L_BASE+0x00E0},
	/* 136 */ {IOCFG_L_BASE+0x00E0},
	/* 137 */ {IOCFG_L_BASE+0x00E0},
	/* 138 */ {IOCFG_L_BASE+0x00E0},
	/* 139 */ {IOCFG_L_BASE+0x00E0},
	/* 140 */ {IOCFG_L_BASE+0x00E0},
	/* 141 */ {IOCFG_L_BASE+0x00E0},
	/* 142 */ {IOCFG_R_BASE+0x00B0},
	/* 143 */ {IOCFG_R_BASE+0x00D0},
	/* 144 */ {IOCFG_R_BASE+0x00B0},
	/* 145 */ {IOCFG_R_BASE+0x00B0},
	/* 146 */ {IOCFG_R_BASE+0x00B0},
	/* 147 */ {IOCFG_R_BASE+0x00B0},
	/* 148 */ {IOCFG_R_BASE+0x00B0},
	/* 149 */ {IOCFG_R_BASE+0x00B0},
	/* 150 */ {IOCFG_R_BASE+0x00B0},
	/* 151 */ {IOCFG_R_BASE+0x00C0},
	/* 152 */ {IOCFG_R_BASE+0x00C0},
	/* 153 */ {IOCFG_R_BASE+0x00C0},
	/* 154 */ {IOCFG_R_BASE+0x00C0},
	/* 155 */ {-1},
	/* 156 */ {-1},
	/* 157 */ {-1},
	/* 158 */ {-1},
	/* 159 */ {-1},
	/* 160 */ {-1},
	/* 161 */ {-1},
	/* 162 */ {-1},
	/* 163 */ {-1},
	/* 164 */ {-1},
	/* 165 */ {-1},
	/* 166 */ {-1},
	/* 167 */ {-1},
	/* 168 */ {-1},
	/* 169 */ {-1},
	/* 170 */ {-1},
	/* 171 */ {-1},
	/* 172 */ {-1},
	/* 173 */ {-1},
	/* 174 */ {-1},
	/* 175 */ {-1},
	/* 176 */ {-1},
	/* 177 */ {-1},
	/* 178 */ {IOCFG_T_BASE+0x0070},
	/* 179 */ {IOCFG_T_BASE+0x0070},
	/* 180 */ {IOCFG_T_BASE+0x0070},
	/* 181 */ {IOCFG_T_BASE+0x0070},
	/* 182 */ {IOCFG_T_BASE+0x0070},
	/* 183 */ {IOCFG_T_BASE+0x0070},
	/* 184 */ {IOCFG_T_BASE+0x0070},
	/* 185 */ {IOCFG_T_BASE+0x0070},
	/* 186 */ {IOCFG_T_BASE+0x0070},
	/* 187 */ {IOCFG_T_BASE+0x0070},
	/* 188 */ {IOCFG_T_BASE+0x0070},
	/* 189 */ {IOCFG_T_BASE+0x0070},
	/* 190 */ {IOCFG_T_BASE+0x0070},
	/* 191 */ {IOCFG_T_BASE+0x0070},
	/* 192 */ {IOCFG_T_BASE+0x0080},
	/* 193 */ {IOCFG_T_BASE+0x0080},
	/* 194 */ {IOCFG_T_BASE+0x0080},
	/* 195 */ {IOCFG_T_BASE+0x0080},
	/* 196 */ {IOCFG_T_BASE+0x0080},
	/* 197 */ {IOCFG_T_BASE+0x0080},
	/* 198 */ {IOCFG_T_BASE+0x0080},
	/* 199 */ {IOCFG_T_BASE+0x0080},
	/* 200 */ {IOCFG_T_BASE+0x0080},
	/* 201 */ {IOCFG_T_BASE+0x0080},
	/* 202 */ {IOCFG_T_BASE+0x0080},
	/* 203 */ {IOCFG_T_BASE+0x0080},
	/* 204 */ {IOCFG_T_BASE+0x0080},
	/* 205 */ {IOCFG_T_BASE+0x0080},
	/* 206 */ {IOCFG_T_BASE+0x0080},
	/* 207 */ {IOCFG_T_BASE+0x0080},
	/* 208 */ {IOCFG_T_BASE+0x0080},
	/* 209 */ {IOCFG_T_BASE+0x0080},
	/* 210 */ {IOCFG_T_BASE+0x0080},
	/* 211 */ {IOCFG_T_BASE+0x0080},
	/* 212 */ {IOCFG_T_BASE+0x0080},
	/* 213 */ {IOCFG_T_BASE+0x0080},
	/* 214 */ {IOCFG_T_BASE+0x0080},
	/* 215 */ {IOCFG_T_BASE+0x0080},
	/* 216 */ {IOCFG_T_BASE+0x0070},
	/* 217 */ {IOCFG_T_BASE+0x0070},
	/* 218 */ {IOCFG_T_BASE+0x0070},
	/* 219 */ {IOCFG_T_BASE+0x0070},
	/* 220 */ {-1},
	/* 221 */ {-1},
	/* 222 */ {-1},
	/* 223 */ {-1},
	/* 224 */ {-1},
	/* 225 */ {-1},
	/* 226 */ {-1},
	/* 227 */ {-1},
	/* 228 */ {-1},
	/* 229 */ {-1},
	/* 230 */ {-1},
	/* 231 */ {-1},
	/* 232 */ {IOCFG_R_BASE+0x00C0},
	/* 233 */ {IOCFG_R_BASE+0x00C0},
	/* 234 */ {IOCFG_B_BASE+0x0130},
	/* 235 */ {IOCFG_B_BASE+0x0130},
	/* 236 */ {IOCFG_B_BASE+0x0130},
	/* 237 */ {IOCFG_B_BASE+0x0130},
	/* 238 */ {IOCFG_B_BASE+0x0130},
	/* 239 */ {IOCFG_B_BASE+0x0130},
	/* 240 */ {IOCFG_B_BASE+0x0130},
	/* 241 */ {IOCFG_B_BASE+0x0130},
	/* 242 */ {IOCFG_B_BASE+0x0140},
	/* 243 */ {IOCFG_B_BASE+0x0140},
	/* 244 */ {IOCFG_B_BASE+0x0140},
	/* 245 */ {IOCFG_B_BASE+0x0140},
	/* 246 */ {IOCFG_B_BASE+0x0150},
	/* 247 */ {IOCFG_B_BASE+0x0150},
	/* 248 */ {IOCFG_B_BASE+0x0150},
	/* 249 */ {IOCFG_B_BASE+0x0150},
	/* 250 */ {IOCFG_B_BASE+0x0140},
	/* 251 */ {IOCFG_B_BASE+0x0140},
	/* 252 */ {IOCFG_B_BASE+0x0140},
	/* 253 */ {IOCFG_B_BASE+0x0140},
	/* 254 */ {IOCFG_B_BASE+0x0150},
	/* 255 */ {IOCFG_B_BASE+0x0140},
	/* 256 */ {IOCFG_B_BASE+0x0140},
	/* 257 */ {IOCFG_L_BASE+0x00E0},
	/* 258 */ {IOCFG_L_BASE+0x00E0},
	/* 259 */ {IOCFG_L_BASE+0x00E0},
	/* 260 */ {IOCFG_L_BASE+0x00E0},
	/* 261 */ {IOCFG_L_BASE+0x00E0}
};

static PIN_offset PD_offset[] = {
	/* 0 */ {-1},
	/* 1 */ {-1},
	/* 2 */ {-1},
	/* 3 */ {-1},
	/* 4 */ {-1},
	/* 5 */ {-1},
	/* 6 */ {-1},
	/* 7 */ {-1},
	/* 8 */ {-1},
	/* 9 */ {-1},
	/* 10 */ {-1},
	/* 11 */ {-1},
	/* 12 */ {-1},
	/* 13 */ {-1},
	/* 14 */ {-1},
	/* 15 */ {-1},
	/* 16 */ {-1},
	/* 17 */ {-1},
	/* 18 */ {-1},
	/* 19 */ {-1},
	/* 20 */ {-1},
	/* 21 */ {-1},
	/* 22 */ {-1},
	/* 23 */ {-1},
	/* 24 */ {-1},
	/* 25 */ {-1},
	/* 26 */ {-1},
	/* 27 */ {-1},
	/* 28 */ {0},
	/* 29 */ {1},
	/* 30 */ {2},
	/* 31 */ {3},
	/* 32 */ {4},
	/* 33 */ {5},
	/* 34 */ {6},
	/* 35 */ {7},
	/* 36 */ {8},
	/* 37 */ {1},
	/* 38 */ {0},
	/* 39 */ {12},
	/* 40 */ {13},
	/* 41 */ {14},
	/* 42 */ {15},
	/* 43 */ {16},
	/* 44 */ {17},
	/* 45 */ {18},
	/* 46 */ {19},
	/* 47 */ {20},
	/* 48 */ {21},
	/* 49 */ {22},
	/* 50 */ {23},
	/* 51 */ {24},
	/* 52 */ {25},
	/* 53 */ {26},
	/* 54 */ {27},
	/* 55 */ {0},
	/* 56 */ {1},
	/* 57 */ {2},
	/* 58 */ {3},
	/* 59 */ {4},
	/* 60 */ {5},
	/* 61 */ {8},
	/* 62 */ {9},
	/* 63 */ {10},
	/* 64 */ {11},
	/* 65 */ {12},
	/* 66 */ {13},
	/* 67 */ {14},
	/* 68 */ {15},
	/* 69 */ {4},
	/* 70 */ {5},
	/* 71 */ {6},
	/* 72 */ {7},
	/* 73 */ {8},
	/* 74 */ {30},
	/* 75 */ {31},
	/* 76 */ {13},
	/* 77 */ {15},
	/* 78 */ {14},
	/* 79 */ {16},
	/* 80 */ {19},
	/* 81 */ {18},
	/* 82 */ {17},
	/* 83 */ {20},
	/* 84 */ {21},
	/* 85 */ {16},
	/* 86 */ {17},
	/* 87 */ {16},
	/* 88 */ {17},
	/* 89 */ {18},
	/* 90 */ {19},
	/* 91 */ {20},
	/* 92 */ {21},
	/* 93 */ {22},
	/* 94 */ {26},
	/* 95 */ {29},
	/* 96 */ {28},
	/* 97 */ {10},
	/* 98 */ {11},
	/* 99 */ {19},
	/* 100 */ {20},
	/* 101 */ {21},
	/* 102 */ {22},
	/* 103 */ {23},
	/* 104 */ {24},
	/* 105 */ {25},
	/* 106 */ {-1},
	/* 107 */ {-1},
	/* 108 */ {-1},
	/* 109 */ {-1},
	/* 110 */ {-1},
	/* 111 */ {-1},
	/* 112 */ {0},
	/* 113 */ {1},
	/* 114 */ {16},
	/* 115 */ {17},
	/* 116 */ {18},
	/* 117 */ {19},
	/* 118 */ {20},
	/* 119 */ {21},
	/* 120 */ {22},
	/* 121 */ {23},
	/* 122 */ {24},
	/* 123 */ {25},
	/* 124 */ {26},
	/* 125 */ {27},
	/* 126 */ {-1},
	/* 127 */ {-1},
	/* 128 */ {-1},
	/* 129 */ {-1},
	/* 130 */ {-1},
	/* 131 */ {-1},
	/* 132 */ {-1},
	/* 133 */ {-1},
	/* 134 */ {-1},
	/* 135 */ {6},
	/* 136 */ {7},
	/* 137 */ {8},
	/* 138 */ {9},
	/* 139 */ {10},
	/* 140 */ {11},
	/* 141 */ {12},
	/* 142 */ {10},
	/* 143 */ {11},
	/* 144 */ {12},
	/* 145 */ {13},
	/* 146 */ {14},
	/* 147 */ {15},
	/* 148 */ {16},
	/* 149 */ {17},
	/* 150 */ {18},
	/* 151 */ {2},
	/* 152 */ {3},
	/* 153 */ {4},
	/* 154 */ {5},
	/* 155 */ {-1},
	/* 156 */ {-1},
	/* 157 */ {-1},
	/* 158 */ {-1},
	/* 159 */ {-1},
	/* 160 */ {-1},
	/* 161 */ {-1},
	/* 162 */ {-1},
	/* 163 */ {-1},
	/* 164 */ {-1},
	/* 165 */ {-1},
	/* 166 */ {-1},
	/* 167 */ {-1},
	/* 168 */ {-1},
	/* 169 */ {-1},
	/* 170 */ {-1},
	/* 171 */ {-1},
	/* 172 */ {-1},
	/* 173 */ {-1},
	/* 174 */ {-1},
	/* 175 */ {-1},
	/* 176 */ {-1},
	/* 177 */ {-1},
	/* 178 */ {0},
	/* 179 */ {1},
	/* 180 */ {2},
	/* 181 */ {3},
	/* 182 */ {4},
	/* 183 */ {13},
	/* 184 */ {14},
	/* 185 */ {15},
	/* 186 */ {16},
	/* 187 */ {17},
	/* 188 */ {9},
	/* 189 */ {10},
	/* 190 */ {11},
	/* 191 */ {12},
	/* 192 */ {19},
	/* 193 */ {18},
	/* 194 */ {17},
	/* 195 */ {16},
	/* 196 */ {15},
	/* 197 */ {14},
	/* 198 */ {13},
	/* 199 */ {12},
	/* 200 */ {11},
	/* 201 */ {10},
	/* 202 */ {9},
	/* 203 */ {8},
	/* 204 */ {7},
	/* 205 */ {6},
	/* 206 */ {5},
	/* 207 */ {4},
	/* 208 */ {3},
	/* 209 */ {2},
	/* 210 */ {1},
	/* 211 */ {0},
	/* 212 */ {20},
	/* 213 */ {21},
	/* 214 */ {22},
	/* 215 */ {23},
	/* 216 */ {5},
	/* 217 */ {6},
	/* 218 */ {7},
	/* 219 */ {8},
	/* 220 */ {-1},
	/* 221 */ {-1},
	/* 222 */ {-1},
	/* 223 */ {-1},
	/* 224 */ {-1},
	/* 225 */ {-1},
	/* 226 */ {-1},
	/* 227 */ {-1},
	/* 228 */ {-1},
	/* 229 */ {-1},
	/* 230 */ {-1},
	/* 231 */ {-1},
	/* 232 */ {6},
	/* 233 */ {7},
	/* 234 */ {23},
	/* 235 */ {24},
	/* 236 */ {25},
	/* 237 */ {26},
	/* 238 */ {27},
	/* 239 */ {28},
	/* 240 */ {29},
	/* 241 */ {30},
	/* 242 */ {0},
	/* 243 */ {1},
	/* 244 */ {2},
	/* 245 */ {3},
	/* 246 */ {2},
	/* 247 */ {3},
	/* 248 */ {4},
	/* 249 */ {5},
	/* 250 */ {9},
	/* 251 */ {10},
	/* 252 */ {11},
	/* 253 */ {12},
	/* 254 */ {6},
	/* 255 */ {13},
	/* 256 */ {14},
	/* 257 */ {0},
	/* 258 */ {1},
	/* 259 */ {2},
	/* 260 */ {3},
	/* 261 */ {4}
};

#define PD_WIDTH 1


static PIN_addr MODE_addr[] = {
	/* 0 */ {GPIO_BASE+0x300},
	/* 1 */ {GPIO_BASE+0x300},
	/* 2 */ {GPIO_BASE+0x300},
	/* 3 */ {GPIO_BASE+0x300},
	/* 4 */ {GPIO_BASE+0x300},
	/* 5 */ {GPIO_BASE+0x300},
	/* 6 */ {GPIO_BASE+0x300},
	/* 7 */ {GPIO_BASE+0x300},
	/* 8 */ {GPIO_BASE+0x310},
	/* 9 */ {GPIO_BASE+0x310},
	/* 10 */ {GPIO_BASE+0x310},
	/* 11 */ {GPIO_BASE+0x310},
	/* 12 */ {GPIO_BASE+0x310},
	/* 13 */ {GPIO_BASE+0x310},
	/* 14 */ {GPIO_BASE+0x310},
	/* 15 */ {GPIO_BASE+0x310},
	/* 16 */ {GPIO_BASE+0x320},
	/* 17 */ {GPIO_BASE+0x320},
	/* 18 */ {GPIO_BASE+0x320},
	/* 19 */ {GPIO_BASE+0x320},
	/* 20 */ {GPIO_BASE+0x320},
	/* 21 */ {GPIO_BASE+0x320},
	/* 22 */ {GPIO_BASE+0x320},
	/* 23 */ {GPIO_BASE+0x320},
	/* 24 */ {GPIO_BASE+0x330},
	/* 25 */ {GPIO_BASE+0x330},
	/* 26 */ {GPIO_BASE+0x330},
	/* 27 */ {GPIO_BASE+0x330},
	/* 28 */ {GPIO_BASE+0x330},
	/* 29 */ {GPIO_BASE+0x330},
	/* 30 */ {GPIO_BASE+0x330},
	/* 31 */ {GPIO_BASE+0x330},
	/* 32 */ {GPIO_BASE+0x340},
	/* 33 */ {GPIO_BASE+0x340},
	/* 34 */ {GPIO_BASE+0x340},
	/* 35 */ {GPIO_BASE+0x340},
	/* 36 */ {GPIO_BASE+0x340},
	/* 37 */ {GPIO_BASE+0x340},
	/* 38 */ {GPIO_BASE+0x340},
	/* 39 */ {GPIO_BASE+0x340},
	/* 40 */ {GPIO_BASE+0x350},
	/* 41 */ {GPIO_BASE+0x350},
	/* 42 */ {GPIO_BASE+0x350},
	/* 43 */ {GPIO_BASE+0x350},
	/* 44 */ {GPIO_BASE+0x350},
	/* 45 */ {GPIO_BASE+0x350},
	/* 46 */ {GPIO_BASE+0x350},
	/* 47 */ {GPIO_BASE+0x350},
	/* 48 */ {GPIO_BASE+0x360},
	/* 49 */ {GPIO_BASE+0x360},
	/* 50 */ {GPIO_BASE+0x360},
	/* 51 */ {GPIO_BASE+0x360},
	/* 52 */ {GPIO_BASE+0x360},
	/* 53 */ {GPIO_BASE+0x360},
	/* 54 */ {GPIO_BASE+0x360},
	/* 55 */ {GPIO_BASE+0x360},
	/* 56 */ {GPIO_BASE+0x370},
	/* 57 */ {GPIO_BASE+0x370},
	/* 58 */ {GPIO_BASE+0x370},
	/* 59 */ {GPIO_BASE+0x370},
	/* 60 */ {GPIO_BASE+0x370},
	/* 61 */ {GPIO_BASE+0x370},
	/* 62 */ {GPIO_BASE+0x370},
	/* 63 */ {GPIO_BASE+0x370},
	/* 64 */ {GPIO_BASE+0x380},
	/* 65 */ {GPIO_BASE+0x380},
	/* 66 */ {GPIO_BASE+0x380},
	/* 67 */ {GPIO_BASE+0x380},
	/* 68 */ {GPIO_BASE+0x380},
	/* 69 */ {GPIO_BASE+0x380},
	/* 70 */ {GPIO_BASE+0x380},
	/* 71 */ {GPIO_BASE+0x380},
	/* 72 */ {GPIO_BASE+0x390},
	/* 73 */ {GPIO_BASE+0x390},
	/* 74 */ {GPIO_BASE+0x390},
	/* 75 */ {GPIO_BASE+0x390},
	/* 76 */ {GPIO_BASE+0x390},
	/* 77 */ {GPIO_BASE+0x390},
	/* 78 */ {GPIO_BASE+0x390},
	/* 79 */ {GPIO_BASE+0x390},
	/* 80 */ {GPIO_BASE+0x3A0},
	/* 81 */ {GPIO_BASE+0x3A0},
	/* 82 */ {GPIO_BASE+0x3A0},
	/* 83 */ {GPIO_BASE+0x3A0},
	/* 84 */ {GPIO_BASE+0x3A0},
	/* 85 */ {GPIO_BASE+0x3A0},
	/* 86 */ {GPIO_BASE+0x3A0},
	/* 87 */ {GPIO_BASE+0x3A0},
	/* 88 */ {GPIO_BASE+0x3B0},
	/* 89 */ {GPIO_BASE+0x3B0},
	/* 90 */ {GPIO_BASE+0x3B0},
	/* 91 */ {GPIO_BASE+0x3B0},
	/* 92 */ {GPIO_BASE+0x3B0},
	/* 93 */ {GPIO_BASE+0x3B0},
	/* 94 */ {GPIO_BASE+0x3B0},
	/* 95 */ {GPIO_BASE+0x3B0},
	/* 96 */ {GPIO_BASE+0x3C0},
	/* 97 */ {GPIO_BASE+0x3C0},
	/* 98 */ {GPIO_BASE+0x3C0},
	/* 99 */ {GPIO_BASE+0x3C0},
	/* 100 */ {GPIO_BASE+0x3C0},
	/* 101 */ {GPIO_BASE+0x3C0},
	/* 102 */ {GPIO_BASE+0x3C0},
	/* 103 */ {GPIO_BASE+0x3C0},
	/* 104 */ {GPIO_BASE+0x3D0},
	/* 105 */ {GPIO_BASE+0x3D0},
	/* 106 */ {GPIO_BASE+0x3D0},
	/* 107 */ {GPIO_BASE+0x3D0},
	/* 108 */ {GPIO_BASE+0x3D0},
	/* 109 */ {GPIO_BASE+0x3D0},
	/* 110 */ {GPIO_BASE+0x3D0},
	/* 111 */ {GPIO_BASE+0x3D0},
	/* 112 */ {GPIO_BASE+0x3E0},
	/* 113 */ {GPIO_BASE+0x3E0},
	/* 114 */ {GPIO_BASE+0x3E0},
	/* 115 */ {GPIO_BASE+0x3E0},
	/* 116 */ {GPIO_BASE+0x3E0},
	/* 117 */ {GPIO_BASE+0x3E0},
	/* 118 */ {GPIO_BASE+0x3E0},
	/* 119 */ {GPIO_BASE+0x3E0},
	/* 120 */ {GPIO_BASE+0x3F0},
	/* 121 */ {GPIO_BASE+0x3F0},
	/* 122 */ {GPIO_BASE+0x3F0},
	/* 123 */ {GPIO_BASE+0x3F0},
	/* 124 */ {GPIO_BASE+0x3F0},
	/* 125 */ {GPIO_BASE+0x3F0},
	/* 126 */ {GPIO_BASE+0x3F0},
	/* 127 */ {GPIO_BASE+0x3F0},
	/* 128 */ {GPIO_BASE+0x400},
	/* 129 */ {GPIO_BASE+0x400},
	/* 130 */ {GPIO_BASE+0x400},
	/* 131 */ {GPIO_BASE+0x400},
	/* 132 */ {GPIO_BASE+0x400},
	/* 133 */ {GPIO_BASE+0x400},
	/* 134 */ {GPIO_BASE+0x400},
	/* 135 */ {GPIO_BASE+0x400},
	/* 136 */ {GPIO_BASE+0x410},
	/* 137 */ {GPIO_BASE+0x410},
	/* 138 */ {GPIO_BASE+0x410},
	/* 139 */ {GPIO_BASE+0x410},
	/* 140 */ {GPIO_BASE+0x410},
	/* 141 */ {GPIO_BASE+0x410},
	/* 142 */ {GPIO_BASE+0x410},
	/* 143 */ {GPIO_BASE+0x410},
	/* 144 */ {GPIO_BASE+0x420},
	/* 145 */ {GPIO_BASE+0x420},
	/* 146 */ {GPIO_BASE+0x420},
	/* 147 */ {GPIO_BASE+0x420},
	/* 148 */ {GPIO_BASE+0x420},
	/* 149 */ {GPIO_BASE+0x420},
	/* 150 */ {GPIO_BASE+0x420},
	/* 151 */ {GPIO_BASE+0x420},
	/* 152 */ {GPIO_BASE+0x430},
	/* 153 */ {GPIO_BASE+0x430},
	/* 154 */ {GPIO_BASE+0x430},
	/* 155 */ {GPIO_BASE+0x430},
	/* 156 */ {GPIO_BASE+0x430},
	/* 157 */ {GPIO_BASE+0x430},
	/* 158 */ {GPIO_BASE+0x430},
	/* 159 */ {GPIO_BASE+0x430},
	/* 160 */ {GPIO_BASE+0x440},
	/* 161 */ {GPIO_BASE+0x440},
	/* 162 */ {GPIO_BASE+0x440},
	/* 163 */ {GPIO_BASE+0x440},
	/* 164 */ {GPIO_BASE+0x440},
	/* 165 */ {GPIO_BASE+0x440},
	/* 166 */ {GPIO_BASE+0x440},
	/* 167 */ {GPIO_BASE+0x440},
	/* 168 */ {GPIO_BASE+0x450},
	/* 169 */ {GPIO_BASE+0x450},
	/* 170 */ {GPIO_BASE+0x450},
	/* 171 */ {GPIO_BASE+0x450},
	/* 172 */ {GPIO_BASE+0x450},
	/* 173 */ {GPIO_BASE+0x450},
	/* 174 */ {GPIO_BASE+0x450},
	/* 175 */ {GPIO_BASE+0x450},
	/* 176 */ {GPIO_BASE+0x460},
	/* 177 */ {GPIO_BASE+0x460},
	/* 178 */ {GPIO_BASE+0x460},
	/* 179 */ {GPIO_BASE+0x460},
	/* 180 */ {GPIO_BASE+0x460},
	/* 181 */ {GPIO_BASE+0x460},
	/* 182 */ {GPIO_BASE+0x460},
	/* 183 */ {GPIO_BASE+0x460},
	/* 184 */ {GPIO_BASE+0x470},
	/* 185 */ {GPIO_BASE+0x470},
	/* 186 */ {GPIO_BASE+0x470},
	/* 187 */ {GPIO_BASE+0x470},
	/* 188 */ {GPIO_BASE+0x470},
	/* 189 */ {GPIO_BASE+0x470},
	/* 190 */ {GPIO_BASE+0x470},
	/* 191 */ {GPIO_BASE+0x470},
	/* 192 */ {GPIO_BASE+0x480},
	/* 193 */ {GPIO_BASE+0x480},
	/* 194 */ {GPIO_BASE+0x480},
	/* 195 */ {GPIO_BASE+0x480},
	/* 196 */ {GPIO_BASE+0x480},
	/* 197 */ {GPIO_BASE+0x480},
	/* 198 */ {GPIO_BASE+0x480},
	/* 199 */ {GPIO_BASE+0x480},
	/* 200 */ {GPIO_BASE+0x490},
	/* 201 */ {GPIO_BASE+0x490},
	/* 202 */ {GPIO_BASE+0x490},
	/* 203 */ {GPIO_BASE+0x490},
	/* 204 */ {GPIO_BASE+0x490},
	/* 205 */ {GPIO_BASE+0x490},
	/* 206 */ {GPIO_BASE+0x490},
	/* 207 */ {GPIO_BASE+0x490},
	/* 208 */ {GPIO_BASE+0x4A0},
	/* 209 */ {GPIO_BASE+0x4A0},
	/* 210 */ {GPIO_BASE+0x4A0},
	/* 211 */ {GPIO_BASE+0x4A0},
	/* 212 */ {GPIO_BASE+0x4A0},
	/* 213 */ {GPIO_BASE+0x4A0},
	/* 214 */ {GPIO_BASE+0x4A0},
	/* 215 */ {GPIO_BASE+0x4A0},
	/* 216 */ {GPIO_BASE+0x4B0},
	/* 217 */ {GPIO_BASE+0x4B0},
	/* 218 */ {GPIO_BASE+0x4B0},
	/* 219 */ {GPIO_BASE+0x4B0},
	/* 220 */ {GPIO_BASE+0x4B0},
	/* 221 */ {GPIO_BASE+0x4B0},
	/* 222 */ {GPIO_BASE+0x4B0},
	/* 223 */ {GPIO_BASE+0x4B0},
	/* 224 */ {GPIO_BASE+0x4C0},
	/* 225 */ {GPIO_BASE+0x4C0},
	/* 226 */ {GPIO_BASE+0x4C0},
	/* 227 */ {GPIO_BASE+0x4C0},
	/* 228 */ {GPIO_BASE+0x4C0},
	/* 229 */ {GPIO_BASE+0x4C0},
	/* 230 */ {GPIO_BASE+0x4C0},
	/* 231 */ {GPIO_BASE+0x4C0},
	/* 232 */ {GPIO_BASE+0x4D0},
	/* 233 */ {GPIO_BASE+0x4D0},
	/* 234 */ {GPIO_BASE+0x4D0},
	/* 235 */ {GPIO_BASE+0x4D0},
	/* 236 */ {GPIO_BASE+0x4D0},
	/* 237 */ {GPIO_BASE+0x4D0},
	/* 238 */ {GPIO_BASE+0x4D0},
	/* 239 */ {GPIO_BASE+0x4D0},
	/* 240 */ {GPIO_BASE+0x4E0},
	/* 241 */ {GPIO_BASE+0x4E0},
	/* 242 */ {GPIO_BASE+0x4E0},
	/* 243 */ {GPIO_BASE+0x4E0},
	/* 244 */ {GPIO_BASE+0x4E0},
	/* 245 */ {GPIO_BASE+0x4E0},
	/* 246 */ {GPIO_BASE+0x4E0},
	/* 247 */ {GPIO_BASE+0x4E0},
	/* 248 */ {GPIO_BASE+0x4F0},
	/* 249 */ {GPIO_BASE+0x4F0},
	/* 250 */ {GPIO_BASE+0x4F0},
	/* 251 */ {GPIO_BASE+0x4F0},
	/* 252 */ {GPIO_BASE+0x4F0},
	/* 253 */ {GPIO_BASE+0x4F0},
	/* 254 */ {GPIO_BASE+0x4F0},
	/* 255 */ {GPIO_BASE+0x4F0},
	/* 256 */ {GPIO_BASE+0x500},
	/* 257 */ {GPIO_BASE+0x500},
	/* 258 */ {GPIO_BASE+0x500},
	/* 259 */ {GPIO_BASE+0x500},
	/* 260 */ {GPIO_BASE+0x500},
	/* 261 */ {GPIO_BASE+0x500}
};

static PIN_offset MODE_offset[] = {
	/* 0 */ {0},
	/* 1 */ {4},
	/* 2 */ {8},
	/* 3 */ {12},
	/* 4 */ {16},
	/* 5 */ {20},
	/* 6 */ {24},
	/* 7 */ {28},
	/* 8 */ {0},
	/* 9 */ {4},
	/* 10 */ {8},
	/* 11 */ {12},
	/* 12 */ {16},
	/* 13 */ {20},
	/* 14 */ {24},
	/* 15 */ {28},
	/* 16 */ {0},
	/* 17 */ {4},
	/* 18 */ {8},
	/* 19 */ {12},
	/* 20 */ {16},
	/* 21 */ {20},
	/* 22 */ {24},
	/* 23 */ {28},
	/* 24 */ {0},
	/* 25 */ {4},
	/* 26 */ {8},
	/* 27 */ {12},
	/* 28 */ {16},
	/* 29 */ {20},
	/* 30 */ {24},
	/* 31 */ {28},
	/* 32 */ {0},
	/* 33 */ {4},
	/* 34 */ {8},
	/* 35 */ {12},
	/* 36 */ {16},
	/* 37 */ {20},
	/* 38 */ {24},
	/* 39 */ {28},
	/* 40 */ {0},
	/* 41 */ {4},
	/* 42 */ {8},
	/* 43 */ {12},
	/* 44 */ {16},
	/* 45 */ {20},
	/* 46 */ {24},
	/* 47 */ {28},
	/* 48 */ {0},
	/* 49 */ {4},
	/* 50 */ {8},
	/* 51 */ {12},
	/* 52 */ {16},
	/* 53 */ {20},
	/* 54 */ {24},
	/* 55 */ {28},
	/* 56 */ {0},
	/* 57 */ {4},
	/* 58 */ {8},
	/* 59 */ {12},
	/* 60 */ {16},
	/* 61 */ {20},
	/* 62 */ {24},
	/* 63 */ {28},
	/* 64 */ {0},
	/* 65 */ {4},
	/* 66 */ {8},
	/* 67 */ {12},
	/* 68 */ {16},
	/* 69 */ {20},
	/* 70 */ {24},
	/* 71 */ {28},
	/* 72 */ {0},
	/* 73 */ {4},
	/* 74 */ {8},
	/* 75 */ {12},
	/* 76 */ {16},
	/* 77 */ {20},
	/* 78 */ {24},
	/* 79 */ {28},
	/* 80 */ {0},
	/* 81 */ {4},
	/* 82 */ {8},
	/* 83 */ {12},
	/* 84 */ {16},
	/* 85 */ {20},
	/* 86 */ {24},
	/* 87 */ {28},
	/* 88 */ {0},
	/* 89 */ {4},
	/* 90 */ {8},
	/* 91 */ {12},
	/* 92 */ {16},
	/* 93 */ {20},
	/* 94 */ {24},
	/* 95 */ {28},
	/* 96 */ {0},
	/* 97 */ {4},
	/* 98 */ {8},
	/* 99 */ {12},
	/* 100 */ {16},
	/* 101 */ {20},
	/* 102 */ {24},
	/* 103 */ {28},
	/* 104 */ {0},
	/* 105 */ {4},
	/* 106 */ {8},
	/* 107 */ {12},
	/* 108 */ {16},
	/* 109 */ {20},
	/* 110 */ {24},
	/* 111 */ {28},
	/* 112 */ {0},
	/* 113 */ {4},
	/* 114 */ {8},
	/* 115 */ {12},
	/* 116 */ {16},
	/* 117 */ {20},
	/* 118 */ {24},
	/* 119 */ {28},
	/* 120 */ {0},
	/* 121 */ {4},
	/* 122 */ {8},
	/* 123 */ {12},
	/* 124 */ {16},
	/* 125 */ {20},
	/* 126 */ {24},
	/* 127 */ {28},
	/* 128 */ {0},
	/* 129 */ {4},
	/* 130 */ {8},
	/* 131 */ {12},
	/* 132 */ {16},
	/* 133 */ {20},
	/* 134 */ {24},
	/* 135 */ {28},
	/* 136 */ {0},
	/* 137 */ {4},
	/* 138 */ {8},
	/* 139 */ {12},
	/* 140 */ {16},
	/* 141 */ {20},
	/* 142 */ {24},
	/* 143 */ {28},
	/* 144 */ {0},
	/* 145 */ {4},
	/* 146 */ {8},
	/* 147 */ {12},
	/* 148 */ {16},
	/* 149 */ {20},
	/* 150 */ {24},
	/* 151 */ {28},
	/* 152 */ {0},
	/* 153 */ {4},
	/* 154 */ {8},
	/* 155 */ {12},
	/* 156 */ {16},
	/* 157 */ {20},
	/* 158 */ {24},
	/* 159 */ {28},
	/* 160 */ {0},
	/* 161 */ {4},
	/* 162 */ {8},
	/* 163 */ {12},
	/* 164 */ {16},
	/* 165 */ {20},
	/* 166 */ {24},
	/* 167 */ {28},
	/* 168 */ {0},
	/* 169 */ {4},
	/* 170 */ {8},
	/* 171 */ {12},
	/* 172 */ {16},
	/* 173 */ {20},
	/* 174 */ {24},
	/* 175 */ {28},
	/* 176 */ {0},
	/* 177 */ {4},
	/* 178 */ {8},
	/* 179 */ {12},
	/* 180 */ {16},
	/* 181 */ {20},
	/* 182 */ {24},
	/* 183 */ {28},
	/* 184 */ {0},
	/* 185 */ {4},
	/* 186 */ {8},
	/* 187 */ {12},
	/* 188 */ {16},
	/* 189 */ {20},
	/* 190 */ {24},
	/* 191 */ {28},
	/* 192 */ {0},
	/* 193 */ {4},
	/* 194 */ {8},
	/* 195 */ {12},
	/* 196 */ {16},
	/* 197 */ {20},
	/* 198 */ {24},
	/* 199 */ {28},
	/* 200 */ {0},
	/* 201 */ {4},
	/* 202 */ {8},
	/* 203 */ {12},
	/* 204 */ {16},
	/* 205 */ {20},
	/* 206 */ {24},
	/* 207 */ {28},
	/* 208 */ {0},
	/* 209 */ {4},
	/* 210 */ {8},
	/* 211 */ {12},
	/* 212 */ {16},
	/* 213 */ {20},
	/* 214 */ {24},
	/* 215 */ {28},
	/* 216 */ {0},
	/* 217 */ {4},
	/* 218 */ {8},
	/* 219 */ {12},
	/* 220 */ {16},
	/* 221 */ {20},
	/* 222 */ {24},
	/* 223 */ {28},
	/* 224 */ {0},
	/* 225 */ {4},
	/* 226 */ {8},
	/* 227 */ {12},
	/* 228 */ {16},
	/* 229 */ {20},
	/* 230 */ {24},
	/* 231 */ {28},
	/* 232 */ {0},
	/* 233 */ {4},
	/* 234 */ {8},
	/* 235 */ {12},
	/* 236 */ {16},
	/* 237 */ {20},
	/* 238 */ {24},
	/* 239 */ {28},
	/* 240 */ {0},
	/* 241 */ {4},
	/* 242 */ {8},
	/* 243 */ {12},
	/* 244 */ {16},
	/* 245 */ {20},
	/* 246 */ {24},
	/* 247 */ {28},
	/* 248 */ {0},
	/* 249 */ {4},
	/* 250 */ {8},
	/* 251 */ {12},
	/* 252 */ {16},
	/* 253 */ {20},
	/* 254 */ {24},
	/* 255 */ {28},
	/* 256 */ {0},
	/* 257 */ {4},
	/* 258 */ {8},
	/* 259 */ {12},
	/* 260 */ {16},
	/* 261 */ {20}
};

#define MODE_WIDTH 4

static PIN_addr DATAOUT_addr[] = {
	/* 0 */ {GPIO_BASE+0x100},
	/* 1 */ {GPIO_BASE+0x100},
	/* 2 */ {GPIO_BASE+0x100},
	/* 3 */ {GPIO_BASE+0x100},
	/* 4 */ {GPIO_BASE+0x100},
	/* 5 */ {GPIO_BASE+0x100},
	/* 6 */ {GPIO_BASE+0x100},
	/* 7 */ {GPIO_BASE+0x100},
	/* 8 */ {GPIO_BASE+0x100},
	/* 9 */ {GPIO_BASE+0x100},
	/* 10 */ {GPIO_BASE+0x100},
	/* 11 */ {GPIO_BASE+0x100},
	/* 12 */ {GPIO_BASE+0x100},
	/* 13 */ {GPIO_BASE+0x100},
	/* 14 */ {GPIO_BASE+0x100},
	/* 15 */ {GPIO_BASE+0x100},
	/* 16 */ {GPIO_BASE+0x100},
	/* 17 */ {GPIO_BASE+0x100},
	/* 18 */ {GPIO_BASE+0x100},
	/* 19 */ {GPIO_BASE+0x100},
	/* 20 */ {GPIO_BASE+0x100},
	/* 21 */ {GPIO_BASE+0x100},
	/* 22 */ {GPIO_BASE+0x100},
	/* 23 */ {GPIO_BASE+0x100},
	/* 24 */ {GPIO_BASE+0x100},
	/* 25 */ {GPIO_BASE+0x100},
	/* 26 */ {GPIO_BASE+0x100},
	/* 27 */ {GPIO_BASE+0x100},
	/* 28 */ {GPIO_BASE+0x100},
	/* 29 */ {GPIO_BASE+0x100},
	/* 30 */ {GPIO_BASE+0x100},
	/* 31 */ {GPIO_BASE+0x100},
	/* 32 */ {GPIO_BASE+0x110},
	/* 33 */ {GPIO_BASE+0x110},
	/* 34 */ {GPIO_BASE+0x110},
	/* 35 */ {GPIO_BASE+0x110},
	/* 36 */ {GPIO_BASE+0x110},
	/* 37 */ {GPIO_BASE+0x110},
	/* 38 */ {GPIO_BASE+0x110},
	/* 39 */ {GPIO_BASE+0x110},
	/* 40 */ {GPIO_BASE+0x110},
	/* 41 */ {GPIO_BASE+0x110},
	/* 42 */ {GPIO_BASE+0x110},
	/* 43 */ {GPIO_BASE+0x110},
	/* 44 */ {GPIO_BASE+0x110},
	/* 45 */ {GPIO_BASE+0x110},
	/* 46 */ {GPIO_BASE+0x110},
	/* 47 */ {GPIO_BASE+0x110},
	/* 48 */ {GPIO_BASE+0x110},
	/* 49 */ {GPIO_BASE+0x110},
	/* 50 */ {GPIO_BASE+0x110},
	/* 51 */ {GPIO_BASE+0x110},
	/* 52 */ {GPIO_BASE+0x110},
	/* 53 */ {GPIO_BASE+0x110},
	/* 54 */ {GPIO_BASE+0x110},
	/* 55 */ {GPIO_BASE+0x110},
	/* 56 */ {GPIO_BASE+0x110},
	/* 57 */ {GPIO_BASE+0x110},
	/* 58 */ {GPIO_BASE+0x110},
	/* 59 */ {GPIO_BASE+0x110},
	/* 60 */ {GPIO_BASE+0x110},
	/* 61 */ {GPIO_BASE+0x110},
	/* 62 */ {GPIO_BASE+0x110},
	/* 63 */ {GPIO_BASE+0x110},
	/* 64 */ {GPIO_BASE+0x120},
	/* 65 */ {GPIO_BASE+0x120},
	/* 66 */ {GPIO_BASE+0x120},
	/* 67 */ {GPIO_BASE+0x120},
	/* 68 */ {GPIO_BASE+0x120},
	/* 69 */ {GPIO_BASE+0x120},
	/* 70 */ {GPIO_BASE+0x120},
	/* 71 */ {GPIO_BASE+0x120},
	/* 72 */ {GPIO_BASE+0x120},
	/* 73 */ {GPIO_BASE+0x120},
	/* 74 */ {GPIO_BASE+0x120},
	/* 75 */ {GPIO_BASE+0x120},
	/* 76 */ {GPIO_BASE+0x120},
	/* 77 */ {GPIO_BASE+0x120},
	/* 78 */ {GPIO_BASE+0x120},
	/* 79 */ {GPIO_BASE+0x120},
	/* 80 */ {GPIO_BASE+0x120},
	/* 81 */ {GPIO_BASE+0x120},
	/* 82 */ {GPIO_BASE+0x120},
	/* 83 */ {GPIO_BASE+0x120},
	/* 84 */ {GPIO_BASE+0x120},
	/* 85 */ {GPIO_BASE+0x120},
	/* 86 */ {GPIO_BASE+0x120},
	/* 87 */ {GPIO_BASE+0x120},
	/* 88 */ {GPIO_BASE+0x120},
	/* 89 */ {GPIO_BASE+0x120},
	/* 90 */ {GPIO_BASE+0x120},
	/* 91 */ {GPIO_BASE+0x120},
	/* 92 */ {GPIO_BASE+0x120},
	/* 93 */ {GPIO_BASE+0x120},
	/* 94 */ {GPIO_BASE+0x120},
	/* 95 */ {GPIO_BASE+0x120},
	/* 96 */ {GPIO_BASE+0x130},
	/* 97 */ {GPIO_BASE+0x130},
	/* 98 */ {GPIO_BASE+0x130},
	/* 99 */ {GPIO_BASE+0x130},
	/* 100 */ {GPIO_BASE+0x130},
	/* 101 */ {GPIO_BASE+0x130},
	/* 102 */ {GPIO_BASE+0x130},
	/* 103 */ {GPIO_BASE+0x130},
	/* 104 */ {GPIO_BASE+0x130},
	/* 105 */ {GPIO_BASE+0x130},
	/* 106 */ {GPIO_BASE+0x130},
	/* 107 */ {GPIO_BASE+0x130},
	/* 108 */ {GPIO_BASE+0x130},
	/* 109 */ {GPIO_BASE+0x130},
	/* 110 */ {GPIO_BASE+0x130},
	/* 111 */ {GPIO_BASE+0x130},
	/* 112 */ {GPIO_BASE+0x130},
	/* 113 */ {GPIO_BASE+0x130},
	/* 114 */ {GPIO_BASE+0x130},
	/* 115 */ {GPIO_BASE+0x130},
	/* 116 */ {GPIO_BASE+0x130},
	/* 117 */ {GPIO_BASE+0x130},
	/* 118 */ {GPIO_BASE+0x130},
	/* 119 */ {GPIO_BASE+0x130},
	/* 120 */ {GPIO_BASE+0x130},
	/* 121 */ {GPIO_BASE+0x130},
	/* 122 */ {GPIO_BASE+0x130},
	/* 123 */ {GPIO_BASE+0x130},
	/* 124 */ {GPIO_BASE+0x130},
	/* 125 */ {GPIO_BASE+0x130},
	/* 126 */ {GPIO_BASE+0x130},
	/* 127 */ {GPIO_BASE+0x130},
	/* 128 */ {GPIO_BASE+0x140},
	/* 129 */ {GPIO_BASE+0x140},
	/* 130 */ {GPIO_BASE+0x140},
	/* 131 */ {GPIO_BASE+0x140},
	/* 132 */ {GPIO_BASE+0x140},
	/* 133 */ {GPIO_BASE+0x140},
	/* 134 */ {GPIO_BASE+0x140},
	/* 135 */ {GPIO_BASE+0x140},
	/* 136 */ {GPIO_BASE+0x140},
	/* 137 */ {GPIO_BASE+0x140},
	/* 138 */ {GPIO_BASE+0x140},
	/* 139 */ {GPIO_BASE+0x140},
	/* 140 */ {GPIO_BASE+0x140},
	/* 141 */ {GPIO_BASE+0x140},
	/* 142 */ {GPIO_BASE+0x140},
	/* 143 */ {GPIO_BASE+0x140},
	/* 144 */ {GPIO_BASE+0x140},
	/* 145 */ {GPIO_BASE+0x140},
	/* 146 */ {GPIO_BASE+0x140},
	/* 147 */ {GPIO_BASE+0x140},
	/* 148 */ {GPIO_BASE+0x140},
	/* 149 */ {GPIO_BASE+0x140},
	/* 150 */ {GPIO_BASE+0x140},
	/* 151 */ {GPIO_BASE+0x140},
	/* 152 */ {GPIO_BASE+0x140},
	/* 153 */ {GPIO_BASE+0x140},
	/* 154 */ {GPIO_BASE+0x140},
	/* 155 */ {GPIO_BASE+0x140},
	/* 156 */ {GPIO_BASE+0x140},
	/* 157 */ {GPIO_BASE+0x140},
	/* 158 */ {GPIO_BASE+0x140},
	/* 159 */ {GPIO_BASE+0x140},
	/* 160 */ {GPIO_BASE+0x150},
	/* 161 */ {GPIO_BASE+0x150},
	/* 162 */ {GPIO_BASE+0x150},
	/* 163 */ {GPIO_BASE+0x150},
	/* 164 */ {GPIO_BASE+0x150},
	/* 165 */ {GPIO_BASE+0x150},
	/* 166 */ {GPIO_BASE+0x150},
	/* 167 */ {GPIO_BASE+0x150},
	/* 168 */ {GPIO_BASE+0x150},
	/* 169 */ {GPIO_BASE+0x150},
	/* 170 */ {GPIO_BASE+0x150},
	/* 171 */ {GPIO_BASE+0x150},
	/* 172 */ {GPIO_BASE+0x150},
	/* 173 */ {GPIO_BASE+0x150},
	/* 174 */ {GPIO_BASE+0x150},
	/* 175 */ {GPIO_BASE+0x150},
	/* 176 */ {GPIO_BASE+0x150},
	/* 177 */ {GPIO_BASE+0x150},
	/* 178 */ {GPIO_BASE+0x150},
	/* 179 */ {GPIO_BASE+0x150},
	/* 180 */ {GPIO_BASE+0x150},
	/* 181 */ {GPIO_BASE+0x150},
	/* 182 */ {GPIO_BASE+0x150},
	/* 183 */ {GPIO_BASE+0x150},
	/* 184 */ {GPIO_BASE+0x150},
	/* 185 */ {GPIO_BASE+0x150},
	/* 186 */ {GPIO_BASE+0x150},
	/* 187 */ {GPIO_BASE+0x150},
	/* 188 */ {GPIO_BASE+0x150},
	/* 189 */ {GPIO_BASE+0x150},
	/* 190 */ {GPIO_BASE+0x150},
	/* 191 */ {GPIO_BASE+0x150},
	/* 192 */ {GPIO_BASE+0x160},
	/* 193 */ {GPIO_BASE+0x160},
	/* 194 */ {GPIO_BASE+0x160},
	/* 195 */ {GPIO_BASE+0x160},
	/* 196 */ {GPIO_BASE+0x160},
	/* 197 */ {GPIO_BASE+0x160},
	/* 198 */ {GPIO_BASE+0x160},
	/* 199 */ {GPIO_BASE+0x160},
	/* 200 */ {GPIO_BASE+0x160},
	/* 201 */ {GPIO_BASE+0x160},
	/* 202 */ {GPIO_BASE+0x160},
	/* 203 */ {GPIO_BASE+0x160},
	/* 204 */ {GPIO_BASE+0x160},
	/* 205 */ {GPIO_BASE+0x160},
	/* 206 */ {GPIO_BASE+0x160},
	/* 207 */ {GPIO_BASE+0x160},
	/* 208 */ {GPIO_BASE+0x160},
	/* 209 */ {GPIO_BASE+0x160},
	/* 210 */ {GPIO_BASE+0x160},
	/* 211 */ {GPIO_BASE+0x160},
	/* 212 */ {GPIO_BASE+0x160},
	/* 213 */ {GPIO_BASE+0x160},
	/* 214 */ {GPIO_BASE+0x160},
	/* 215 */ {GPIO_BASE+0x160},
	/* 216 */ {GPIO_BASE+0x160},
	/* 217 */ {GPIO_BASE+0x160},
	/* 218 */ {GPIO_BASE+0x160},
	/* 219 */ {GPIO_BASE+0x160},
	/* 220 */ {GPIO_BASE+0x160},
	/* 221 */ {GPIO_BASE+0x160},
	/* 222 */ {GPIO_BASE+0x160},
	/* 223 */ {GPIO_BASE+0x160},
	/* 224 */ {GPIO_BASE+0x170},
	/* 225 */ {GPIO_BASE+0x170},
	/* 226 */ {GPIO_BASE+0x170},
	/* 227 */ {GPIO_BASE+0x170},
	/* 228 */ {GPIO_BASE+0x170},
	/* 229 */ {GPIO_BASE+0x170},
	/* 230 */ {GPIO_BASE+0x170},
	/* 231 */ {GPIO_BASE+0x170},
	/* 232 */ {GPIO_BASE+0x170},
	/* 233 */ {GPIO_BASE+0x170},
	/* 234 */ {GPIO_BASE+0x170},
	/* 235 */ {GPIO_BASE+0x170},
	/* 236 */ {GPIO_BASE+0x170},
	/* 237 */ {GPIO_BASE+0x170},
	/* 238 */ {GPIO_BASE+0x170},
	/* 239 */ {GPIO_BASE+0x170},
	/* 240 */ {GPIO_BASE+0x170},
	/* 241 */ {GPIO_BASE+0x170},
	/* 242 */ {GPIO_BASE+0x170},
	/* 243 */ {GPIO_BASE+0x170},
	/* 244 */ {GPIO_BASE+0x170},
	/* 245 */ {GPIO_BASE+0x170},
	/* 246 */ {GPIO_BASE+0x170},
	/* 247 */ {GPIO_BASE+0x170},
	/* 248 */ {GPIO_BASE+0x170},
	/* 249 */ {GPIO_BASE+0x170},
	/* 250 */ {GPIO_BASE+0x170},
	/* 251 */ {GPIO_BASE+0x170},
	/* 252 */ {GPIO_BASE+0x170},
	/* 253 */ {GPIO_BASE+0x170},
	/* 254 */ {GPIO_BASE+0x170},
	/* 255 */ {GPIO_BASE+0x170},
	/* 256 */ {GPIO_BASE+0x180},
	/* 257 */ {GPIO_BASE+0x180},
	/* 258 */ {GPIO_BASE+0x180},
	/* 259 */ {GPIO_BASE+0x180},
	/* 260 */ {GPIO_BASE+0x180},
	/* 261 */ {GPIO_BASE+0x180}
};

static PIN_offset DATAOUT_offset[] = {
	/* 0 */ {0},
	/* 1 */ {1},
	/* 2 */ {2},
	/* 3 */ {3},
	/* 4 */ {4},
	/* 5 */ {5},
	/* 6 */ {6},
	/* 7 */ {7},
	/* 8 */ {8},
	/* 9 */ {9},
	/* 10 */ {10},
	/* 11 */ {11},
	/* 12 */ {12},
	/* 13 */ {13},
	/* 14 */ {14},
	/* 15 */ {15},
	/* 16 */ {16},
	/* 17 */ {17},
	/* 18 */ {18},
	/* 19 */ {19},
	/* 20 */ {20},
	/* 21 */ {21},
	/* 22 */ {22},
	/* 23 */ {23},
	/* 24 */ {24},
	/* 25 */ {25},
	/* 26 */ {26},
	/* 27 */ {27},
	/* 28 */ {28},
	/* 29 */ {29},
	/* 30 */ {30},
	/* 31 */ {31},
	/* 32 */ {0},
	/* 33 */ {1},
	/* 34 */ {2},
	/* 35 */ {3},
	/* 36 */ {4},
	/* 37 */ {5},
	/* 38 */ {6},
	/* 39 */ {7},
	/* 40 */ {8},
	/* 41 */ {9},
	/* 42 */ {10},
	/* 43 */ {11},
	/* 44 */ {12},
	/* 45 */ {13},
	/* 46 */ {14},
	/* 47 */ {15},
	/* 48 */ {16},
	/* 49 */ {17},
	/* 50 */ {18},
	/* 51 */ {19},
	/* 52 */ {20},
	/* 53 */ {21},
	/* 54 */ {22},
	/* 55 */ {23},
	/* 56 */ {24},
	/* 57 */ {25},
	/* 58 */ {26},
	/* 59 */ {27},
	/* 60 */ {28},
	/* 61 */ {29},
	/* 62 */ {30},
	/* 63 */ {31},
	/* 64 */ {0},
	/* 65 */ {1},
	/* 66 */ {2},
	/* 67 */ {3},
	/* 68 */ {4},
	/* 69 */ {5},
	/* 70 */ {6},
	/* 71 */ {7},
	/* 72 */ {8},
	/* 73 */ {9},
	/* 74 */ {10},
	/* 75 */ {11},
	/* 76 */ {12},
	/* 77 */ {13},
	/* 78 */ {14},
	/* 79 */ {15},
	/* 80 */ {16},
	/* 81 */ {17},
	/* 82 */ {18},
	/* 83 */ {19},
	/* 84 */ {20},
	/* 85 */ {21},
	/* 86 */ {22},
	/* 87 */ {23},
	/* 88 */ {24},
	/* 89 */ {25},
	/* 90 */ {26},
	/* 91 */ {27},
	/* 92 */ {28},
	/* 93 */ {29},
	/* 94 */ {30},
	/* 95 */ {31},
	/* 96 */ {0},
	/* 97 */ {1},
	/* 98 */ {2},
	/* 99 */ {3},
	/* 100 */ {4},
	/* 101 */ {5},
	/* 102 */ {6},
	/* 103 */ {7},
	/* 104 */ {8},
	/* 105 */ {9},
	/* 106 */ {10},
	/* 107 */ {11},
	/* 108 */ {12},
	/* 109 */ {13},
	/* 110 */ {14},
	/* 111 */ {15},
	/* 112 */ {16},
	/* 113 */ {17},
	/* 114 */ {18},
	/* 115 */ {19},
	/* 116 */ {20},
	/* 117 */ {21},
	/* 118 */ {22},
	/* 119 */ {23},
	/* 120 */ {24},
	/* 121 */ {25},
	/* 122 */ {26},
	/* 123 */ {27},
	/* 124 */ {28},
	/* 125 */ {29},
	/* 126 */ {30},
	/* 127 */ {31},
	/* 128 */ {0},
	/* 129 */ {1},
	/* 130 */ {2},
	/* 131 */ {3},
	/* 132 */ {4},
	/* 133 */ {5},
	/* 134 */ {6},
	/* 135 */ {7},
	/* 136 */ {8},
	/* 137 */ {9},
	/* 138 */ {10},
	/* 139 */ {11},
	/* 140 */ {12},
	/* 141 */ {13},
	/* 142 */ {14},
	/* 143 */ {15},
	/* 144 */ {16},
	/* 145 */ {17},
	/* 146 */ {18},
	/* 147 */ {19},
	/* 148 */ {20},
	/* 149 */ {21},
	/* 150 */ {22},
	/* 151 */ {23},
	/* 152 */ {24},
	/* 153 */ {25},
	/* 154 */ {26},
	/* 155 */ {27},
	/* 156 */ {28},
	/* 157 */ {29},
	/* 158 */ {30},
	/* 159 */ {31},
	/* 160 */ {0},
	/* 161 */ {1},
	/* 162 */ {2},
	/* 163 */ {3},
	/* 164 */ {4},
	/* 165 */ {5},
	/* 166 */ {6},
	/* 167 */ {7},
	/* 168 */ {8},
	/* 169 */ {9},
	/* 170 */ {10},
	/* 171 */ {11},
	/* 172 */ {12},
	/* 173 */ {13},
	/* 174 */ {14},
	/* 175 */ {15},
	/* 176 */ {16},
	/* 177 */ {17},
	/* 178 */ {18},
	/* 179 */ {19},
	/* 180 */ {20},
	/* 181 */ {21},
	/* 182 */ {22},
	/* 183 */ {23},
	/* 184 */ {24},
	/* 185 */ {25},
	/* 186 */ {26},
	/* 187 */ {27},
	/* 188 */ {28},
	/* 189 */ {29},
	/* 190 */ {30},
	/* 191 */ {31},
	/* 192 */ {0},
	/* 193 */ {1},
	/* 194 */ {2},
	/* 195 */ {3},
	/* 196 */ {4},
	/* 197 */ {5},
	/* 198 */ {6},
	/* 199 */ {7},
	/* 200 */ {8},
	/* 201 */ {9},
	/* 202 */ {10},
	/* 203 */ {11},
	/* 204 */ {12},
	/* 205 */ {13},
	/* 206 */ {14},
	/* 207 */ {15},
	/* 208 */ {16},
	/* 209 */ {17},
	/* 210 */ {18},
	/* 211 */ {19},
	/* 212 */ {20},
	/* 213 */ {21},
	/* 214 */ {22},
	/* 215 */ {23},
	/* 216 */ {24},
	/* 217 */ {25},
	/* 218 */ {26},
	/* 219 */ {27},
	/* 220 */ {28},
	/* 221 */ {29},
	/* 222 */ {30},
	/* 223 */ {31},
	/* 224 */ {0},
	/* 225 */ {1},
	/* 226 */ {2},
	/* 227 */ {3},
	/* 228 */ {4},
	/* 229 */ {5},
	/* 230 */ {6},
	/* 231 */ {7},
	/* 232 */ {8},
	/* 233 */ {9},
	/* 234 */ {10},
	/* 235 */ {11},
	/* 236 */ {12},
	/* 237 */ {13},
	/* 238 */ {14},
	/* 239 */ {15},
	/* 240 */ {16},
	/* 241 */ {17},
	/* 242 */ {18},
	/* 243 */ {19},
	/* 244 */ {20},
	/* 245 */ {21},
	/* 246 */ {22},
	/* 247 */ {23},
	/* 248 */ {24},
	/* 249 */ {25},
	/* 250 */ {26},
	/* 251 */ {27},
	/* 252 */ {28},
	/* 253 */ {29},
	/* 254 */ {30},
	/* 255 */ {31},
	/* 256 */ {0},
	/* 257 */ {1},
	/* 258 */ {2},
	/* 259 */ {3},
	/* 260 */ {4},
	/* 261 */ {5}
};

#define DATAOUT_WIDTH 1


static PIN_addr DATAIN_addr[] = {
	/* 0 */ {GPIO_BASE+0x200},
	/* 1 */ {GPIO_BASE+0x200},
	/* 2 */ {GPIO_BASE+0x200},
	/* 3 */ {GPIO_BASE+0x200},
	/* 4 */ {GPIO_BASE+0x200},
	/* 5 */ {GPIO_BASE+0x200},
	/* 6 */ {GPIO_BASE+0x200},
	/* 7 */ {GPIO_BASE+0x200},
	/* 8 */ {GPIO_BASE+0x200},
	/* 9 */ {GPIO_BASE+0x200},
	/* 10 */ {GPIO_BASE+0x200},
	/* 11 */ {GPIO_BASE+0x200},
	/* 12 */ {GPIO_BASE+0x200},
	/* 13 */ {GPIO_BASE+0x200},
	/* 14 */ {GPIO_BASE+0x200},
	/* 15 */ {GPIO_BASE+0x200},
	/* 16 */ {GPIO_BASE+0x200},
	/* 17 */ {GPIO_BASE+0x200},
	/* 18 */ {GPIO_BASE+0x200},
	/* 19 */ {GPIO_BASE+0x200},
	/* 20 */ {GPIO_BASE+0x200},
	/* 21 */ {GPIO_BASE+0x200},
	/* 22 */ {GPIO_BASE+0x200},
	/* 23 */ {GPIO_BASE+0x200},
	/* 24 */ {GPIO_BASE+0x200},
	/* 25 */ {GPIO_BASE+0x200},
	/* 26 */ {GPIO_BASE+0x200},
	/* 27 */ {GPIO_BASE+0x200},
	/* 28 */ {GPIO_BASE+0x200},
	/* 29 */ {GPIO_BASE+0x200},
	/* 30 */ {GPIO_BASE+0x200},
	/* 31 */ {GPIO_BASE+0x200},
	/* 32 */ {GPIO_BASE+0x210},
	/* 33 */ {GPIO_BASE+0x210},
	/* 34 */ {GPIO_BASE+0x210},
	/* 35 */ {GPIO_BASE+0x210},
	/* 36 */ {GPIO_BASE+0x210},
	/* 37 */ {GPIO_BASE+0x210},
	/* 38 */ {GPIO_BASE+0x210},
	/* 39 */ {GPIO_BASE+0x210},
	/* 40 */ {GPIO_BASE+0x210},
	/* 41 */ {GPIO_BASE+0x210},
	/* 42 */ {GPIO_BASE+0x210},
	/* 43 */ {GPIO_BASE+0x210},
	/* 44 */ {GPIO_BASE+0x210},
	/* 45 */ {GPIO_BASE+0x210},
	/* 46 */ {GPIO_BASE+0x210},
	/* 47 */ {GPIO_BASE+0x210},
	/* 48 */ {GPIO_BASE+0x210},
	/* 49 */ {GPIO_BASE+0x210},
	/* 50 */ {GPIO_BASE+0x210},
	/* 51 */ {GPIO_BASE+0x210},
	/* 52 */ {GPIO_BASE+0x210},
	/* 53 */ {GPIO_BASE+0x210},
	/* 54 */ {GPIO_BASE+0x210},
	/* 55 */ {GPIO_BASE+0x210},
	/* 56 */ {GPIO_BASE+0x210},
	/* 57 */ {GPIO_BASE+0x210},
	/* 58 */ {GPIO_BASE+0x210},
	/* 59 */ {GPIO_BASE+0x210},
	/* 60 */ {GPIO_BASE+0x210},
	/* 61 */ {GPIO_BASE+0x210},
	/* 62 */ {GPIO_BASE+0x210},
	/* 63 */ {GPIO_BASE+0x210},
	/* 64 */ {GPIO_BASE+0x220},
	/* 65 */ {GPIO_BASE+0x220},
	/* 66 */ {GPIO_BASE+0x220},
	/* 67 */ {GPIO_BASE+0x220},
	/* 68 */ {GPIO_BASE+0x220},
	/* 69 */ {GPIO_BASE+0x220},
	/* 70 */ {GPIO_BASE+0x220},
	/* 71 */ {GPIO_BASE+0x220},
	/* 72 */ {GPIO_BASE+0x220},
	/* 73 */ {GPIO_BASE+0x220},
	/* 74 */ {GPIO_BASE+0x220},
	/* 75 */ {GPIO_BASE+0x220},
	/* 76 */ {GPIO_BASE+0x220},
	/* 77 */ {GPIO_BASE+0x220},
	/* 78 */ {GPIO_BASE+0x220},
	/* 79 */ {GPIO_BASE+0x220},
	/* 80 */ {GPIO_BASE+0x220},
	/* 81 */ {GPIO_BASE+0x220},
	/* 82 */ {GPIO_BASE+0x220},
	/* 83 */ {GPIO_BASE+0x220},
	/* 84 */ {GPIO_BASE+0x220},
	/* 85 */ {GPIO_BASE+0x220},
	/* 86 */ {GPIO_BASE+0x220},
	/* 87 */ {GPIO_BASE+0x220},
	/* 88 */ {GPIO_BASE+0x220},
	/* 89 */ {GPIO_BASE+0x220},
	/* 90 */ {GPIO_BASE+0x220},
	/* 91 */ {GPIO_BASE+0x220},
	/* 92 */ {GPIO_BASE+0x220},
	/* 93 */ {GPIO_BASE+0x220},
	/* 94 */ {GPIO_BASE+0x220},
	/* 95 */ {GPIO_BASE+0x220},
	/* 96 */ {GPIO_BASE+0x230},
	/* 97 */ {GPIO_BASE+0x230},
	/* 98 */ {GPIO_BASE+0x230},
	/* 99 */ {GPIO_BASE+0x230},
	/* 100 */ {GPIO_BASE+0x230},
	/* 101 */ {GPIO_BASE+0x230},
	/* 102 */ {GPIO_BASE+0x230},
	/* 103 */ {GPIO_BASE+0x230},
	/* 104 */ {GPIO_BASE+0x230},
	/* 105 */ {GPIO_BASE+0x230},
	/* 106 */ {GPIO_BASE+0x230},
	/* 107 */ {GPIO_BASE+0x230},
	/* 108 */ {GPIO_BASE+0x230},
	/* 109 */ {GPIO_BASE+0x230},
	/* 110 */ {GPIO_BASE+0x230},
	/* 111 */ {GPIO_BASE+0x230},
	/* 112 */ {GPIO_BASE+0x230},
	/* 113 */ {GPIO_BASE+0x230},
	/* 114 */ {GPIO_BASE+0x230},
	/* 115 */ {GPIO_BASE+0x230},
	/* 116 */ {GPIO_BASE+0x230},
	/* 117 */ {GPIO_BASE+0x230},
	/* 118 */ {GPIO_BASE+0x230},
	/* 119 */ {GPIO_BASE+0x230},
	/* 120 */ {GPIO_BASE+0x230},
	/* 121 */ {GPIO_BASE+0x230},
	/* 122 */ {GPIO_BASE+0x230},
	/* 123 */ {GPIO_BASE+0x230},
	/* 124 */ {GPIO_BASE+0x230},
	/* 125 */ {GPIO_BASE+0x230},
	/* 126 */ {GPIO_BASE+0x230},
	/* 127 */ {GPIO_BASE+0x230},
	/* 128 */ {GPIO_BASE+0x240},
	/* 129 */ {GPIO_BASE+0x240},
	/* 130 */ {GPIO_BASE+0x240},
	/* 131 */ {GPIO_BASE+0x240},
	/* 132 */ {GPIO_BASE+0x240},
	/* 133 */ {GPIO_BASE+0x240},
	/* 134 */ {GPIO_BASE+0x240},
	/* 135 */ {GPIO_BASE+0x240},
	/* 136 */ {GPIO_BASE+0x240},
	/* 137 */ {GPIO_BASE+0x240},
	/* 138 */ {GPIO_BASE+0x240},
	/* 139 */ {GPIO_BASE+0x240},
	/* 140 */ {GPIO_BASE+0x240},
	/* 141 */ {GPIO_BASE+0x240},
	/* 142 */ {GPIO_BASE+0x240},
	/* 143 */ {GPIO_BASE+0x240},
	/* 144 */ {GPIO_BASE+0x240},
	/* 145 */ {GPIO_BASE+0x240},
	/* 146 */ {GPIO_BASE+0x240},
	/* 147 */ {GPIO_BASE+0x240},
	/* 148 */ {GPIO_BASE+0x240},
	/* 149 */ {GPIO_BASE+0x240},
	/* 150 */ {GPIO_BASE+0x240},
	/* 151 */ {GPIO_BASE+0x240},
	/* 152 */ {GPIO_BASE+0x240},
	/* 153 */ {GPIO_BASE+0x240},
	/* 154 */ {GPIO_BASE+0x240},
	/* 155 */ {GPIO_BASE+0x240},
	/* 156 */ {GPIO_BASE+0x240},
	/* 157 */ {GPIO_BASE+0x240},
	/* 158 */ {GPIO_BASE+0x240},
	/* 159 */ {GPIO_BASE+0x240},
	/* 160 */ {GPIO_BASE+0x250},
	/* 161 */ {GPIO_BASE+0x250},
	/* 162 */ {GPIO_BASE+0x250},
	/* 163 */ {GPIO_BASE+0x250},
	/* 164 */ {GPIO_BASE+0x250},
	/* 165 */ {GPIO_BASE+0x250},
	/* 166 */ {GPIO_BASE+0x250},
	/* 167 */ {GPIO_BASE+0x250},
	/* 168 */ {GPIO_BASE+0x250},
	/* 169 */ {GPIO_BASE+0x250},
	/* 170 */ {GPIO_BASE+0x250},
	/* 171 */ {GPIO_BASE+0x250},
	/* 172 */ {GPIO_BASE+0x250},
	/* 173 */ {GPIO_BASE+0x250},
	/* 174 */ {GPIO_BASE+0x250},
	/* 175 */ {GPIO_BASE+0x250},
	/* 176 */ {GPIO_BASE+0x250},
	/* 177 */ {GPIO_BASE+0x250},
	/* 178 */ {GPIO_BASE+0x250},
	/* 179 */ {GPIO_BASE+0x250},
	/* 180 */ {GPIO_BASE+0x250},
	/* 181 */ {GPIO_BASE+0x250},
	/* 182 */ {GPIO_BASE+0x250},
	/* 183 */ {GPIO_BASE+0x250},
	/* 184 */ {GPIO_BASE+0x250},
	/* 185 */ {GPIO_BASE+0x250},
	/* 186 */ {GPIO_BASE+0x250},
	/* 187 */ {GPIO_BASE+0x250},
	/* 188 */ {GPIO_BASE+0x250},
	/* 189 */ {GPIO_BASE+0x250},
	/* 190 */ {GPIO_BASE+0x250},
	/* 191 */ {GPIO_BASE+0x250},
	/* 192 */ {GPIO_BASE+0x260},
	/* 193 */ {GPIO_BASE+0x260},
	/* 194 */ {GPIO_BASE+0x260},
	/* 195 */ {GPIO_BASE+0x260},
	/* 196 */ {GPIO_BASE+0x260},
	/* 197 */ {GPIO_BASE+0x260},
	/* 198 */ {GPIO_BASE+0x260},
	/* 199 */ {GPIO_BASE+0x260},
	/* 200 */ {GPIO_BASE+0x260},
	/* 201 */ {GPIO_BASE+0x260},
	/* 202 */ {GPIO_BASE+0x260},
	/* 203 */ {GPIO_BASE+0x260},
	/* 204 */ {GPIO_BASE+0x260},
	/* 205 */ {GPIO_BASE+0x260},
	/* 206 */ {GPIO_BASE+0x260},
	/* 207 */ {GPIO_BASE+0x260},
	/* 208 */ {GPIO_BASE+0x260},
	/* 209 */ {GPIO_BASE+0x260},
	/* 210 */ {GPIO_BASE+0x260},
	/* 211 */ {GPIO_BASE+0x260},
	/* 212 */ {GPIO_BASE+0x260},
	/* 213 */ {GPIO_BASE+0x260},
	/* 214 */ {GPIO_BASE+0x260},
	/* 215 */ {GPIO_BASE+0x260},
	/* 216 */ {GPIO_BASE+0x260},
	/* 217 */ {GPIO_BASE+0x260},
	/* 218 */ {GPIO_BASE+0x260},
	/* 219 */ {GPIO_BASE+0x260},
	/* 220 */ {GPIO_BASE+0x260},
	/* 221 */ {GPIO_BASE+0x260},
	/* 222 */ {GPIO_BASE+0x260},
	/* 223 */ {GPIO_BASE+0x260},
	/* 224 */ {GPIO_BASE+0x270},
	/* 225 */ {GPIO_BASE+0x270},
	/* 226 */ {GPIO_BASE+0x270},
	/* 227 */ {GPIO_BASE+0x270},
	/* 228 */ {GPIO_BASE+0x270},
	/* 229 */ {GPIO_BASE+0x270},
	/* 230 */ {GPIO_BASE+0x270},
	/* 231 */ {GPIO_BASE+0x270},
	/* 232 */ {GPIO_BASE+0x270},
	/* 233 */ {GPIO_BASE+0x270},
	/* 234 */ {GPIO_BASE+0x270},
	/* 235 */ {GPIO_BASE+0x270},
	/* 236 */ {GPIO_BASE+0x270},
	/* 237 */ {GPIO_BASE+0x270},
	/* 238 */ {GPIO_BASE+0x270},
	/* 239 */ {GPIO_BASE+0x270},
	/* 240 */ {GPIO_BASE+0x270},
	/* 241 */ {GPIO_BASE+0x270},
	/* 242 */ {GPIO_BASE+0x270},
	/* 243 */ {GPIO_BASE+0x270},
	/* 244 */ {GPIO_BASE+0x270},
	/* 245 */ {GPIO_BASE+0x270},
	/* 246 */ {GPIO_BASE+0x270},
	/* 247 */ {GPIO_BASE+0x270},
	/* 248 */ {GPIO_BASE+0x270},
	/* 249 */ {GPIO_BASE+0x270},
	/* 250 */ {GPIO_BASE+0x270},
	/* 251 */ {GPIO_BASE+0x270},
	/* 252 */ {GPIO_BASE+0x270},
	/* 253 */ {GPIO_BASE+0x270},
	/* 254 */ {GPIO_BASE+0x270},
	/* 255 */ {GPIO_BASE+0x270},
	/* 256 */ {GPIO_BASE+0x280},
	/* 257 */ {GPIO_BASE+0x280},
	/* 258 */ {GPIO_BASE+0x280},
	/* 259 */ {GPIO_BASE+0x280},
	/* 260 */ {GPIO_BASE+0x280},
	/* 261 */ {GPIO_BASE+0x280}
};

static PIN_offset DATAIN_offset[] = {
	/* 0 */ {0},
	/* 1 */ {1},
	/* 2 */ {2},
	/* 3 */ {3},
	/* 4 */ {4},
	/* 5 */ {5},
	/* 6 */ {6},
	/* 7 */ {7},
	/* 8 */ {8},
	/* 9 */ {9},
	/* 10 */ {10},
	/* 11 */ {11},
	/* 12 */ {12},
	/* 13 */ {13},
	/* 14 */ {14},
	/* 15 */ {15},
	/* 16 */ {16},
	/* 17 */ {17},
	/* 18 */ {18},
	/* 19 */ {19},
	/* 20 */ {20},
	/* 21 */ {21},
	/* 22 */ {22},
	/* 23 */ {23},
	/* 24 */ {24},
	/* 25 */ {25},
	/* 26 */ {26},
	/* 27 */ {27},
	/* 28 */ {28},
	/* 29 */ {29},
	/* 30 */ {30},
	/* 31 */ {31},
	/* 32 */ {0},
	/* 33 */ {1},
	/* 34 */ {2},
	/* 35 */ {3},
	/* 36 */ {4},
	/* 37 */ {5},
	/* 38 */ {6},
	/* 39 */ {7},
	/* 40 */ {8},
	/* 41 */ {9},
	/* 42 */ {10},
	/* 43 */ {11},
	/* 44 */ {12},
	/* 45 */ {13},
	/* 46 */ {14},
	/* 47 */ {15},
	/* 48 */ {16},
	/* 49 */ {17},
	/* 50 */ {18},
	/* 51 */ {19},
	/* 52 */ {20},
	/* 53 */ {21},
	/* 54 */ {22},
	/* 55 */ {23},
	/* 56 */ {24},
	/* 57 */ {25},
	/* 58 */ {26},
	/* 59 */ {27},
	/* 60 */ {28},
	/* 61 */ {29},
	/* 62 */ {30},
	/* 63 */ {31},
	/* 64 */ {0},
	/* 65 */ {1},
	/* 66 */ {2},
	/* 67 */ {3},
	/* 68 */ {4},
	/* 69 */ {5},
	/* 70 */ {6},
	/* 71 */ {7},
	/* 72 */ {8},
	/* 73 */ {9},
	/* 74 */ {10},
	/* 75 */ {11},
	/* 76 */ {12},
	/* 77 */ {13},
	/* 78 */ {14},
	/* 79 */ {15},
	/* 80 */ {16},
	/* 81 */ {17},
	/* 82 */ {18},
	/* 83 */ {19},
	/* 84 */ {20},
	/* 85 */ {21},
	/* 86 */ {22},
	/* 87 */ {23},
	/* 88 */ {24},
	/* 89 */ {25},
	/* 90 */ {26},
	/* 91 */ {27},
	/* 92 */ {28},
	/* 93 */ {29},
	/* 94 */ {30},
	/* 95 */ {31},
	/* 96 */ {0},
	/* 97 */ {1},
	/* 98 */ {2},
	/* 99 */ {3},
	/* 100 */ {4},
	/* 101 */ {5},
	/* 102 */ {6},
	/* 103 */ {7},
	/* 104 */ {8},
	/* 105 */ {9},
	/* 106 */ {10},
	/* 107 */ {11},
	/* 108 */ {12},
	/* 109 */ {13},
	/* 110 */ {14},
	/* 111 */ {15},
	/* 112 */ {16},
	/* 113 */ {17},
	/* 114 */ {18},
	/* 115 */ {19},
	/* 116 */ {20},
	/* 117 */ {21},
	/* 118 */ {22},
	/* 119 */ {23},
	/* 120 */ {24},
	/* 121 */ {25},
	/* 122 */ {26},
	/* 123 */ {27},
	/* 124 */ {28},
	/* 125 */ {29},
	/* 126 */ {30},
	/* 127 */ {31},
	/* 128 */ {0},
	/* 129 */ {1},
	/* 130 */ {2},
	/* 131 */ {3},
	/* 132 */ {4},
	/* 133 */ {5},
	/* 134 */ {6},
	/* 135 */ {7},
	/* 136 */ {8},
	/* 137 */ {9},
	/* 138 */ {10},
	/* 139 */ {11},
	/* 140 */ {12},
	/* 141 */ {13},
	/* 142 */ {14},
	/* 143 */ {15},
	/* 144 */ {16},
	/* 145 */ {17},
	/* 146 */ {18},
	/* 147 */ {19},
	/* 148 */ {20},
	/* 149 */ {21},
	/* 150 */ {22},
	/* 151 */ {23},
	/* 152 */ {24},
	/* 153 */ {25},
	/* 154 */ {26},
	/* 155 */ {27},
	/* 156 */ {28},
	/* 157 */ {29},
	/* 158 */ {30},
	/* 159 */ {31},
	/* 160 */ {0},
	/* 161 */ {1},
	/* 162 */ {2},
	/* 163 */ {3},
	/* 164 */ {4},
	/* 165 */ {5},
	/* 166 */ {6},
	/* 167 */ {7},
	/* 168 */ {8},
	/* 169 */ {9},
	/* 170 */ {10},
	/* 171 */ {11},
	/* 172 */ {12},
	/* 173 */ {13},
	/* 174 */ {14},
	/* 175 */ {15},
	/* 176 */ {16},
	/* 177 */ {17},
	/* 178 */ {18},
	/* 179 */ {19},
	/* 180 */ {20},
	/* 181 */ {21},
	/* 182 */ {22},
	/* 183 */ {23},
	/* 184 */ {24},
	/* 185 */ {25},
	/* 186 */ {26},
	/* 187 */ {27},
	/* 188 */ {28},
	/* 189 */ {29},
	/* 190 */ {30},
	/* 191 */ {31},
	/* 192 */ {0},
	/* 193 */ {1},
	/* 194 */ {2},
	/* 195 */ {3},
	/* 196 */ {4},
	/* 197 */ {5},
	/* 198 */ {6},
	/* 199 */ {7},
	/* 200 */ {8},
	/* 201 */ {9},
	/* 202 */ {10},
	/* 203 */ {11},
	/* 204 */ {12},
	/* 205 */ {13},
	/* 206 */ {14},
	/* 207 */ {15},
	/* 208 */ {16},
	/* 209 */ {17},
	/* 210 */ {18},
	/* 211 */ {19},
	/* 212 */ {20},
	/* 213 */ {21},
	/* 214 */ {22},
	/* 215 */ {23},
	/* 216 */ {24},
	/* 217 */ {25},
	/* 218 */ {26},
	/* 219 */ {27},
	/* 220 */ {28},
	/* 221 */ {29},
	/* 222 */ {30},
	/* 223 */ {31},
	/* 224 */ {0},
	/* 225 */ {1},
	/* 226 */ {2},
	/* 227 */ {3},
	/* 228 */ {4},
	/* 229 */ {5},
	/* 230 */ {6},
	/* 231 */ {7},
	/* 232 */ {8},
	/* 233 */ {9},
	/* 234 */ {10},
	/* 235 */ {11},
	/* 236 */ {12},
	/* 237 */ {13},
	/* 238 */ {14},
	/* 239 */ {15},
	/* 240 */ {16},
	/* 241 */ {17},
	/* 242 */ {18},
	/* 243 */ {19},
	/* 244 */ {20},
	/* 245 */ {21},
	/* 246 */ {22},
	/* 247 */ {23},
	/* 248 */ {24},
	/* 249 */ {25},
	/* 250 */ {26},
	/* 251 */ {27},
	/* 252 */ {28},
	/* 253 */ {29},
	/* 254 */ {30},
	/* 255 */ {31},
	/* 256 */ {0},
	/* 257 */ {1},
	/* 258 */ {2},
	/* 259 */ {3},
	/* 260 */ {4},
	/* 261 */ {5}
};

#define DATAIN_WIDTH 1


static PIN_addr DIR_addr[] = {
	/* 0 */ {GPIO_BASE+0x000},
	/* 1 */ {GPIO_BASE+0x000},
	/* 2 */ {GPIO_BASE+0x000},
	/* 3 */ {GPIO_BASE+0x000},
	/* 4 */ {GPIO_BASE+0x000},
	/* 5 */ {GPIO_BASE+0x000},
	/* 6 */ {GPIO_BASE+0x000},
	/* 7 */ {GPIO_BASE+0x000},
	/* 8 */ {GPIO_BASE+0x000},
	/* 9 */ {GPIO_BASE+0x000},
	/* 10 */ {GPIO_BASE+0x000},
	/* 11 */ {GPIO_BASE+0x000},
	/* 12 */ {GPIO_BASE+0x000},
	/* 13 */ {GPIO_BASE+0x000},
	/* 14 */ {GPIO_BASE+0x000},
	/* 15 */ {GPIO_BASE+0x000},
	/* 16 */ {GPIO_BASE+0x000},
	/* 17 */ {GPIO_BASE+0x000},
	/* 18 */ {GPIO_BASE+0x000},
	/* 19 */ {GPIO_BASE+0x000},
	/* 20 */ {GPIO_BASE+0x000},
	/* 21 */ {GPIO_BASE+0x000},
	/* 22 */ {GPIO_BASE+0x000},
	/* 23 */ {GPIO_BASE+0x000},
	/* 24 */ {GPIO_BASE+0x000},
	/* 25 */ {GPIO_BASE+0x000},
	/* 26 */ {GPIO_BASE+0x000},
	/* 27 */ {GPIO_BASE+0x000},
	/* 28 */ {GPIO_BASE+0x000},
	/* 29 */ {GPIO_BASE+0x000},
	/* 30 */ {GPIO_BASE+0x000},
	/* 31 */ {GPIO_BASE+0x000},
	/* 32 */ {GPIO_BASE+0x010},
	/* 33 */ {GPIO_BASE+0x010},
	/* 34 */ {GPIO_BASE+0x010},
	/* 35 */ {GPIO_BASE+0x010},
	/* 36 */ {GPIO_BASE+0x010},
	/* 37 */ {GPIO_BASE+0x010},
	/* 38 */ {GPIO_BASE+0x010},
	/* 39 */ {GPIO_BASE+0x010},
	/* 40 */ {GPIO_BASE+0x010},
	/* 41 */ {GPIO_BASE+0x010},
	/* 42 */ {GPIO_BASE+0x010},
	/* 43 */ {GPIO_BASE+0x010},
	/* 44 */ {GPIO_BASE+0x010},
	/* 45 */ {GPIO_BASE+0x010},
	/* 46 */ {GPIO_BASE+0x010},
	/* 47 */ {GPIO_BASE+0x010},
	/* 48 */ {GPIO_BASE+0x010},
	/* 49 */ {GPIO_BASE+0x010},
	/* 50 */ {GPIO_BASE+0x010},
	/* 51 */ {GPIO_BASE+0x010},
	/* 52 */ {GPIO_BASE+0x010},
	/* 53 */ {GPIO_BASE+0x010},
	/* 54 */ {GPIO_BASE+0x010},
	/* 55 */ {GPIO_BASE+0x010},
	/* 56 */ {GPIO_BASE+0x010},
	/* 57 */ {GPIO_BASE+0x010},
	/* 58 */ {GPIO_BASE+0x010},
	/* 59 */ {GPIO_BASE+0x010},
	/* 60 */ {GPIO_BASE+0x010},
	/* 61 */ {GPIO_BASE+0x010},
	/* 62 */ {GPIO_BASE+0x010},
	/* 63 */ {GPIO_BASE+0x010},
	/* 64 */ {GPIO_BASE+0x020},
	/* 65 */ {GPIO_BASE+0x020},
	/* 66 */ {GPIO_BASE+0x020},
	/* 67 */ {GPIO_BASE+0x020},
	/* 68 */ {GPIO_BASE+0x020},
	/* 69 */ {GPIO_BASE+0x020},
	/* 70 */ {GPIO_BASE+0x020},
	/* 71 */ {GPIO_BASE+0x020},
	/* 72 */ {GPIO_BASE+0x020},
	/* 73 */ {GPIO_BASE+0x020},
	/* 74 */ {GPIO_BASE+0x020},
	/* 75 */ {GPIO_BASE+0x020},
	/* 76 */ {GPIO_BASE+0x020},
	/* 77 */ {GPIO_BASE+0x020},
	/* 78 */ {GPIO_BASE+0x020},
	/* 79 */ {GPIO_BASE+0x020},
	/* 80 */ {GPIO_BASE+0x020},
	/* 81 */ {GPIO_BASE+0x020},
	/* 82 */ {GPIO_BASE+0x020},
	/* 83 */ {GPIO_BASE+0x020},
	/* 84 */ {GPIO_BASE+0x020},
	/* 85 */ {GPIO_BASE+0x020},
	/* 86 */ {GPIO_BASE+0x020},
	/* 87 */ {GPIO_BASE+0x020},
	/* 88 */ {GPIO_BASE+0x020},
	/* 89 */ {GPIO_BASE+0x020},
	/* 90 */ {GPIO_BASE+0x020},
	/* 91 */ {GPIO_BASE+0x020},
	/* 92 */ {GPIO_BASE+0x020},
	/* 93 */ {GPIO_BASE+0x020},
	/* 94 */ {GPIO_BASE+0x020},
	/* 95 */ {GPIO_BASE+0x020},
	/* 96 */ {GPIO_BASE+0x030},
	/* 97 */ {GPIO_BASE+0x030},
	/* 98 */ {GPIO_BASE+0x030},
	/* 99 */ {GPIO_BASE+0x030},
	/* 100 */ {GPIO_BASE+0x030},
	/* 101 */ {GPIO_BASE+0x030},
	/* 102 */ {GPIO_BASE+0x030},
	/* 103 */ {GPIO_BASE+0x030},
	/* 104 */ {GPIO_BASE+0x030},
	/* 105 */ {GPIO_BASE+0x030},
	/* 106 */ {GPIO_BASE+0x030},
	/* 107 */ {GPIO_BASE+0x030},
	/* 108 */ {GPIO_BASE+0x030},
	/* 109 */ {GPIO_BASE+0x030},
	/* 110 */ {GPIO_BASE+0x030},
	/* 111 */ {GPIO_BASE+0x030},
	/* 112 */ {GPIO_BASE+0x030},
	/* 113 */ {GPIO_BASE+0x030},
	/* 114 */ {GPIO_BASE+0x030},
	/* 115 */ {GPIO_BASE+0x030},
	/* 116 */ {GPIO_BASE+0x030},
	/* 117 */ {GPIO_BASE+0x030},
	/* 118 */ {GPIO_BASE+0x030},
	/* 119 */ {GPIO_BASE+0x030},
	/* 120 */ {GPIO_BASE+0x030},
	/* 121 */ {GPIO_BASE+0x030},
	/* 122 */ {GPIO_BASE+0x030},
	/* 123 */ {GPIO_BASE+0x030},
	/* 124 */ {GPIO_BASE+0x030},
	/* 125 */ {GPIO_BASE+0x030},
	/* 126 */ {GPIO_BASE+0x030},
	/* 127 */ {GPIO_BASE+0x030},
	/* 128 */ {GPIO_BASE+0x040},
	/* 129 */ {GPIO_BASE+0x040},
	/* 130 */ {GPIO_BASE+0x040},
	/* 131 */ {GPIO_BASE+0x040},
	/* 132 */ {GPIO_BASE+0x040},
	/* 133 */ {GPIO_BASE+0x040},
	/* 134 */ {GPIO_BASE+0x040},
	/* 135 */ {GPIO_BASE+0x040},
	/* 136 */ {GPIO_BASE+0x040},
	/* 137 */ {GPIO_BASE+0x040},
	/* 138 */ {GPIO_BASE+0x040},
	/* 139 */ {GPIO_BASE+0x040},
	/* 140 */ {GPIO_BASE+0x040},
	/* 141 */ {GPIO_BASE+0x040},
	/* 142 */ {GPIO_BASE+0x040},
	/* 143 */ {GPIO_BASE+0x040},
	/* 144 */ {GPIO_BASE+0x040},
	/* 145 */ {GPIO_BASE+0x040},
	/* 146 */ {GPIO_BASE+0x040},
	/* 147 */ {GPIO_BASE+0x040},
	/* 148 */ {GPIO_BASE+0x040},
	/* 149 */ {GPIO_BASE+0x040},
	/* 150 */ {GPIO_BASE+0x040},
	/* 151 */ {GPIO_BASE+0x040},
	/* 152 */ {GPIO_BASE+0x040},
	/* 153 */ {GPIO_BASE+0x040},
	/* 154 */ {GPIO_BASE+0x040},
	/* 155 */ {GPIO_BASE+0x040},
	/* 156 */ {GPIO_BASE+0x040},
	/* 157 */ {GPIO_BASE+0x040},
	/* 158 */ {GPIO_BASE+0x040},
	/* 159 */ {GPIO_BASE+0x040},
	/* 160 */ {GPIO_BASE+0x050},
	/* 161 */ {GPIO_BASE+0x050},
	/* 162 */ {GPIO_BASE+0x050},
	/* 163 */ {GPIO_BASE+0x050},
	/* 164 */ {GPIO_BASE+0x050},
	/* 165 */ {GPIO_BASE+0x050},
	/* 166 */ {GPIO_BASE+0x050},
	/* 167 */ {GPIO_BASE+0x050},
	/* 168 */ {GPIO_BASE+0x050},
	/* 169 */ {GPIO_BASE+0x050},
	/* 170 */ {GPIO_BASE+0x050},
	/* 171 */ {GPIO_BASE+0x050},
	/* 172 */ {GPIO_BASE+0x050},
	/* 173 */ {GPIO_BASE+0x050},
	/* 174 */ {GPIO_BASE+0x050},
	/* 175 */ {GPIO_BASE+0x050},
	/* 176 */ {GPIO_BASE+0x050},
	/* 177 */ {GPIO_BASE+0x050},
	/* 178 */ {GPIO_BASE+0x050},
	/* 179 */ {GPIO_BASE+0x050},
	/* 180 */ {GPIO_BASE+0x050},
	/* 181 */ {GPIO_BASE+0x050},
	/* 182 */ {GPIO_BASE+0x050},
	/* 183 */ {GPIO_BASE+0x050},
	/* 184 */ {GPIO_BASE+0x050},
	/* 185 */ {GPIO_BASE+0x050},
	/* 186 */ {GPIO_BASE+0x050},
	/* 187 */ {GPIO_BASE+0x050},
	/* 188 */ {GPIO_BASE+0x050},
	/* 189 */ {GPIO_BASE+0x050},
	/* 190 */ {GPIO_BASE+0x050},
	/* 191 */ {GPIO_BASE+0x050},
	/* 192 */ {GPIO_BASE+0x060},
	/* 193 */ {GPIO_BASE+0x060},
	/* 194 */ {GPIO_BASE+0x060},
	/* 195 */ {GPIO_BASE+0x060},
	/* 196 */ {GPIO_BASE+0x060},
	/* 197 */ {GPIO_BASE+0x060},
	/* 198 */ {GPIO_BASE+0x060},
	/* 199 */ {GPIO_BASE+0x060},
	/* 200 */ {GPIO_BASE+0x060},
	/* 201 */ {GPIO_BASE+0x060},
	/* 202 */ {GPIO_BASE+0x060},
	/* 203 */ {GPIO_BASE+0x060},
	/* 204 */ {GPIO_BASE+0x060},
	/* 205 */ {GPIO_BASE+0x060},
	/* 206 */ {GPIO_BASE+0x060},
	/* 207 */ {GPIO_BASE+0x060},
	/* 208 */ {GPIO_BASE+0x060},
	/* 209 */ {GPIO_BASE+0x060},
	/* 210 */ {GPIO_BASE+0x060},
	/* 211 */ {GPIO_BASE+0x060},
	/* 212 */ {GPIO_BASE+0x060},
	/* 213 */ {GPIO_BASE+0x060},
	/* 214 */ {GPIO_BASE+0x060},
	/* 215 */ {GPIO_BASE+0x060},
	/* 216 */ {GPIO_BASE+0x060},
	/* 217 */ {GPIO_BASE+0x060},
	/* 218 */ {GPIO_BASE+0x060},
	/* 219 */ {GPIO_BASE+0x060},
	/* 220 */ {GPIO_BASE+0x060},
	/* 221 */ {GPIO_BASE+0x060},
	/* 222 */ {GPIO_BASE+0x060},
	/* 223 */ {GPIO_BASE+0x060},
	/* 224 */ {GPIO_BASE+0x070},
	/* 225 */ {GPIO_BASE+0x070},
	/* 226 */ {GPIO_BASE+0x070},
	/* 227 */ {GPIO_BASE+0x070},
	/* 228 */ {GPIO_BASE+0x070},
	/* 229 */ {GPIO_BASE+0x070},
	/* 230 */ {GPIO_BASE+0x070},
	/* 231 */ {GPIO_BASE+0x070},
	/* 232 */ {GPIO_BASE+0x070},
	/* 233 */ {GPIO_BASE+0x070},
	/* 234 */ {GPIO_BASE+0x070},
	/* 235 */ {GPIO_BASE+0x070},
	/* 236 */ {GPIO_BASE+0x070},
	/* 237 */ {GPIO_BASE+0x070},
	/* 238 */ {GPIO_BASE+0x070},
	/* 239 */ {GPIO_BASE+0x070},
	/* 240 */ {GPIO_BASE+0x070},
	/* 241 */ {GPIO_BASE+0x070},
	/* 242 */ {GPIO_BASE+0x070},
	/* 243 */ {GPIO_BASE+0x070},
	/* 244 */ {GPIO_BASE+0x070},
	/* 245 */ {GPIO_BASE+0x070},
	/* 246 */ {GPIO_BASE+0x070},
	/* 247 */ {GPIO_BASE+0x070},
	/* 248 */ {GPIO_BASE+0x070},
	/* 249 */ {GPIO_BASE+0x070},
	/* 250 */ {GPIO_BASE+0x070},
	/* 251 */ {GPIO_BASE+0x070},
	/* 252 */ {GPIO_BASE+0x070},
	/* 253 */ {GPIO_BASE+0x070},
	/* 254 */ {GPIO_BASE+0x070},
	/* 255 */ {GPIO_BASE+0x070},
	/* 256 */ {GPIO_BASE+0x080},
	/* 257 */ {GPIO_BASE+0x080},
	/* 258 */ {GPIO_BASE+0x080},
	/* 259 */ {GPIO_BASE+0x080},
	/* 260 */ {GPIO_BASE+0x080},
	/* 261 */ {GPIO_BASE+0x080}
};

static PIN_offset DIR_offset[] = {
	/* 0 */ {0},
	/* 1 */ {1},
	/* 2 */ {2},
	/* 3 */ {3},
	/* 4 */ {4},
	/* 5 */ {5},
	/* 6 */ {6},
	/* 7 */ {7},
	/* 8 */ {8},
	/* 9 */ {9},
	/* 10 */ {10},
	/* 11 */ {11},
	/* 12 */ {12},
	/* 13 */ {13},
	/* 14 */ {14},
	/* 15 */ {15},
	/* 16 */ {16},
	/* 17 */ {17},
	/* 18 */ {18},
	/* 19 */ {19},
	/* 20 */ {20},
	/* 21 */ {21},
	/* 22 */ {22},
	/* 23 */ {23},
	/* 24 */ {24},
	/* 25 */ {25},
	/* 26 */ {26},
	/* 27 */ {27},
	/* 28 */ {28},
	/* 29 */ {29},
	/* 30 */ {30},
	/* 31 */ {31},
	/* 32 */ {0},
	/* 33 */ {1},
	/* 34 */ {2},
	/* 35 */ {3},
	/* 36 */ {4},
	/* 37 */ {5},
	/* 38 */ {6},
	/* 39 */ {7},
	/* 40 */ {8},
	/* 41 */ {9},
	/* 42 */ {10},
	/* 43 */ {11},
	/* 44 */ {12},
	/* 45 */ {13},
	/* 46 */ {14},
	/* 47 */ {15},
	/* 48 */ {16},
	/* 49 */ {17},
	/* 50 */ {18},
	/* 51 */ {19},
	/* 52 */ {20},
	/* 53 */ {21},
	/* 54 */ {22},
	/* 55 */ {23},
	/* 56 */ {24},
	/* 57 */ {25},
	/* 58 */ {26},
	/* 59 */ {27},
	/* 60 */ {28},
	/* 61 */ {29},
	/* 62 */ {30},
	/* 63 */ {31},
	/* 64 */ {0},
	/* 65 */ {1},
	/* 66 */ {2},
	/* 67 */ {3},
	/* 68 */ {4},
	/* 69 */ {5},
	/* 70 */ {6},
	/* 71 */ {7},
	/* 72 */ {8},
	/* 73 */ {9},
	/* 74 */ {10},
	/* 75 */ {11},
	/* 76 */ {12},
	/* 77 */ {13},
	/* 78 */ {14},
	/* 79 */ {15},
	/* 80 */ {16},
	/* 81 */ {17},
	/* 82 */ {18},
	/* 83 */ {19},
	/* 84 */ {20},
	/* 85 */ {21},
	/* 86 */ {22},
	/* 87 */ {23},
	/* 88 */ {24},
	/* 89 */ {25},
	/* 90 */ {26},
	/* 91 */ {27},
	/* 92 */ {28},
	/* 93 */ {29},
	/* 94 */ {30},
	/* 95 */ {31},
	/* 96 */ {0},
	/* 97 */ {1},
	/* 98 */ {2},
	/* 99 */ {3},
	/* 100 */ {4},
	/* 101 */ {5},
	/* 102 */ {6},
	/* 103 */ {7},
	/* 104 */ {8},
	/* 105 */ {9},
	/* 106 */ {10},
	/* 107 */ {11},
	/* 108 */ {12},
	/* 109 */ {13},
	/* 110 */ {14},
	/* 111 */ {15},
	/* 112 */ {16},
	/* 113 */ {17},
	/* 114 */ {18},
	/* 115 */ {19},
	/* 116 */ {20},
	/* 117 */ {21},
	/* 118 */ {22},
	/* 119 */ {23},
	/* 120 */ {24},
	/* 121 */ {25},
	/* 122 */ {26},
	/* 123 */ {27},
	/* 124 */ {28},
	/* 125 */ {29},
	/* 126 */ {30},
	/* 127 */ {31},
	/* 128 */ {0},
	/* 129 */ {1},
	/* 130 */ {2},
	/* 131 */ {3},
	/* 132 */ {4},
	/* 133 */ {5},
	/* 134 */ {6},
	/* 135 */ {7},
	/* 136 */ {8},
	/* 137 */ {9},
	/* 138 */ {10},
	/* 139 */ {11},
	/* 140 */ {12},
	/* 141 */ {13},
	/* 142 */ {14},
	/* 143 */ {15},
	/* 144 */ {16},
	/* 145 */ {17},
	/* 146 */ {18},
	/* 147 */ {19},
	/* 148 */ {20},
	/* 149 */ {21},
	/* 150 */ {22},
	/* 151 */ {23},
	/* 152 */ {24},
	/* 153 */ {25},
	/* 154 */ {26},
	/* 155 */ {27},
	/* 156 */ {28},
	/* 157 */ {29},
	/* 158 */ {30},
	/* 159 */ {31},
	/* 160 */ {0},
	/* 161 */ {1},
	/* 162 */ {2},
	/* 163 */ {3},
	/* 164 */ {4},
	/* 165 */ {5},
	/* 166 */ {6},
	/* 167 */ {7},
	/* 168 */ {8},
	/* 169 */ {9},
	/* 170 */ {10},
	/* 171 */ {11},
	/* 172 */ {12},
	/* 173 */ {13},
	/* 174 */ {14},
	/* 175 */ {15},
	/* 176 */ {16},
	/* 177 */ {17},
	/* 178 */ {18},
	/* 179 */ {19},
	/* 180 */ {20},
	/* 181 */ {21},
	/* 182 */ {22},
	/* 183 */ {23},
	/* 184 */ {24},
	/* 185 */ {25},
	/* 186 */ {26},
	/* 187 */ {27},
	/* 188 */ {28},
	/* 189 */ {29},
	/* 190 */ {30},
	/* 191 */ {31},
	/* 192 */ {0},
	/* 193 */ {1},
	/* 194 */ {2},
	/* 195 */ {3},
	/* 196 */ {4},
	/* 197 */ {5},
	/* 198 */ {6},
	/* 199 */ {7},
	/* 200 */ {8},
	/* 201 */ {9},
	/* 202 */ {10},
	/* 203 */ {11},
	/* 204 */ {12},
	/* 205 */ {13},
	/* 206 */ {14},
	/* 207 */ {15},
	/* 208 */ {16},
	/* 209 */ {17},
	/* 210 */ {18},
	/* 211 */ {19},
	/* 212 */ {20},
	/* 213 */ {21},
	/* 214 */ {22},
	/* 215 */ {23},
	/* 216 */ {24},
	/* 217 */ {25},
	/* 218 */ {26},
	/* 219 */ {27},
	/* 220 */ {28},
	/* 221 */ {29},
	/* 222 */ {30},
	/* 223 */ {31},
	/* 224 */ {0},
	/* 225 */ {1},
	/* 226 */ {2},
	/* 227 */ {3},
	/* 228 */ {4},
	/* 229 */ {5},
	/* 230 */ {6},
	/* 231 */ {7},
	/* 232 */ {8},
	/* 233 */ {9},
	/* 234 */ {10},
	/* 235 */ {11},
	/* 236 */ {12},
	/* 237 */ {13},
	/* 238 */ {14},
	/* 239 */ {15},
	/* 240 */ {16},
	/* 241 */ {17},
	/* 242 */ {18},
	/* 243 */ {19},
	/* 244 */ {20},
	/* 245 */ {21},
	/* 246 */ {22},
	/* 247 */ {23},
	/* 248 */ {24},
	/* 249 */ {25},
	/* 250 */ {26},
	/* 251 */ {27},
	/* 252 */ {28},
	/* 253 */ {29},
	/* 254 */ {30},
	/* 255 */ {31},
	/* 256 */ {0},
	/* 257 */ {1},
	/* 258 */ {2},
	/* 259 */ {3},
	/* 260 */ {4},
	/* 261 */ {5}
};

#define DIR_WIDTH 1


static PIN_addr PUPD_addr[] = {
	/* 0 */ {-1},
	/* 1 */ {-1},
	/* 2 */ {-1},
	/* 3 */ {-1},
	/* 4 */ {-1},
	/* 5 */ {-1},
	/* 6 */ {-1},
	/* 7 */ {-1},
	/* 8 */ {-1},
	/* 9 */ {-1},
	/* 10 */ {-1},
	/* 11 */ {-1},
	/* 12 */ {-1},
	/* 13 */ {-1},
	/* 14 */ {-1},
	/* 15 */ {-1},
	/* 16 */ {-1},
	/* 17 */ {-1},
	/* 18 */ {-1},
	/* 19 */ {-1},
	/* 20 */ {-1},
	/* 21 */ {-1},
	/* 22 */ {-1},
	/* 23 */ {-1},
	/* 24 */ {-1},
	/* 25 */ {-1},
	/* 26 */ {-1},
	/* 27 */ {-1},
	/* 28 */ {-1},
	/* 29 */ {-1},
	/* 30 */ {-1},
	/* 31 */ {-1},
	/* 32 */ {-1},
	/* 33 */ {-1},
	/* 34 */ {-1},
	/* 35 */ {-1},
	/* 36 */ {-1},
	/* 37 */ {-1},
	/* 38 */ {-1},
	/* 39 */ {-1},
	/* 40 */ {-1},
	/* 41 */ {-1},
	/* 42 */ {-1},
	/* 43 */ {-1},
	/* 44 */ {-1},
	/* 45 */ {-1},
	/* 46 */ {-1},
	/* 47 */ {-1},
	/* 48 */ {-1},
	/* 49 */ {-1},
	/* 50 */ {-1},
	/* 51 */ {-1},
	/* 52 */ {-1},
	/* 53 */ {-1},
	/* 54 */ {-1},
	/* 55 */ {-1},
	/* 56 */ {-1},
	/* 57 */ {-1},
	/* 58 */ {-1},
	/* 59 */ {-1},
	/* 60 */ {-1},
	/* 61 */ {-1},
	/* 62 */ {-1},
	/* 63 */ {-1},
	/* 64 */ {-1},
	/* 65 */ {-1},
	/* 66 */ {-1},
	/* 67 */ {-1},
	/* 68 */ {-1},
	/* 69 */ {-1},
	/* 70 */ {-1},
	/* 71 */ {-1},
	/* 72 */ {-1},
	/* 73 */ {-1},
	/* 74 */ {-1},
	/* 75 */ {-1},
	/* 76 */ {-1},
	/* 77 */ {-1},
	/* 78 */ {-1},
	/* 79 */ {-1},
	/* 80 */ {-1},
	/* 81 */ {-1},
	/* 82 */ {-1},
	/* 83 */ {-1},
	/* 84 */ {-1},
	/* 85 */ {-1},
	/* 86 */ {-1},
	/* 87 */ {-1},
	/* 88 */ {-1},
	/* 89 */ {-1},
	/* 90 */ {-1},
	/* 91 */ {-1},
	/* 92 */ {-1},
	/* 93 */ {-1},
	/* 94 */ {-1},
	/* 95 */ {-1},
	/* 96 */ {-1},
	/* 97 */ {-1},
	/* 98 */ {-1},
	/* 99 */ {-1},
	/* 100 */ {-1},
	/* 101 */ {-1},
	/* 102 */ {-1},
	/* 103 */ {-1},
	/* 104 */ {-1},
	/* 105 */ {-1},
	/* 106 */ {IOCFG_B_BASE+0x0100},
	/* 107 */ {IOCFG_B_BASE+0x0100},
	/* 108 */ {IOCFG_B_BASE+0x0100},
	/* 109 */ {IOCFG_B_BASE+0x0100},
	/* 110 */ {IOCFG_B_BASE+0x0100},
	/* 111 */ {IOCFG_B_BASE+0x0100},
	/* 112 */ {-1},
	/* 113 */ {-1},
	/* 114 */ {IOCFG_B_BASE+0x0100},
	/* 115 */ {IOCFG_B_BASE+0x0100},
	/* 116 */ {IOCFG_B_BASE+0x0100},
	/* 117 */ {IOCFG_B_BASE+0x0100},
	/* 118 */ {IOCFG_B_BASE+0x0100},
	/* 119 */ {IOCFG_B_BASE+0x0100},
	/* 120 */ {IOCFG_B_BASE+0x0100},
	/* 121 */ {IOCFG_B_BASE+0x0100},
	/* 122 */ {IOCFG_B_BASE+0x0100},
	/* 123 */ {IOCFG_B_BASE+0x0100},
	/* 124 */ {IOCFG_B_BASE+0x0100},
	/* 125 */ {IOCFG_B_BASE+0x0100},
	/* 126 */ {IOCFG_B_BASE+0x0100},
	/* 127 */ {IOCFG_B_BASE+0x0100},
	/* 128 */ {IOCFG_B_BASE+0x0100},
	/* 129 */ {IOCFG_B_BASE+0x0100},
	/* 130 */ {IOCFG_B_BASE+0x0100},
	/* 131 */ {IOCFG_B_BASE+0x0100},
	/* 132 */ {IOCFG_B_BASE+0x0100},
	/* 133 */ {IOCFG_B_BASE+0x0100},
	/* 134 */ {IOCFG_B_BASE+0x0100},
	/* 135 */ {-1},
	/* 136 */ {-1},
	/* 137 */ {-1},
	/* 138 */ {-1},
	/* 139 */ {-1},
	/* 140 */ {-1},
	/* 141 */ {-1},
	/* 142 */ {-1},
	/* 143 */ {-1},
	/* 144 */ {-1},
	/* 145 */ {-1},
	/* 146 */ {-1},
	/* 147 */ {-1},
	/* 148 */ {-1},
	/* 149 */ {-1},
	/* 150 */ {-1},
	/* 151 */ {-1},
	/* 152 */ {-1},
	/* 153 */ {-1},
	/* 154 */ {-1},
	/* 155 */ {IOCFG_B_BASE+0x0100},
	/* 156 */ {IOCFG_B_BASE+0x0100},
	/* 157 */ {IOCFG_B_BASE+0x0100},
	/* 158 */ {-1},
	/* 159 */ {-1},
	/* 160 */ {-1},
	/* 161 */ {-1},
	/* 162 */ {-1},
	/* 163 */ {-1},
	/* 164 */ {-1},
	/* 165 */ {-1},
	/* 166 */ {-1},
	/* 167 */ {-1},
	/* 168 */ {-1},
	/* 169 */ {-1},
	/* 170 */ {-1},
	/* 171 */ {-1},
	/* 172 */ {-1},
	/* 173 */ {-1},
	/* 174 */ {-1},
	/* 175 */ {-1},
	/* 176 */ {-1},
	/* 177 */ {-1},
	/* 178 */ {-1},
	/* 179 */ {-1},
	/* 180 */ {-1},
	/* 181 */ {-1},
	/* 182 */ {-1},
	/* 183 */ {-1},
	/* 184 */ {-1},
	/* 185 */ {-1},
	/* 186 */ {-1},
	/* 187 */ {-1},
	/* 188 */ {-1},
	/* 189 */ {-1},
	/* 190 */ {-1},
	/* 191 */ {-1},
	/* 192 */ {-1},
	/* 193 */ {-1},
	/* 194 */ {-1},
	/* 195 */ {-1},
	/* 196 */ {-1},
	/* 197 */ {-1},
	/* 198 */ {-1},
	/* 199 */ {-1},
	/* 200 */ {-1},
	/* 201 */ {-1},
	/* 202 */ {-1},
	/* 203 */ {-1},
	/* 204 */ {-1},
	/* 205 */ {-1},
	/* 206 */ {-1},
	/* 207 */ {-1},
	/* 208 */ {-1},
	/* 209 */ {-1},
	/* 210 */ {-1},
	/* 211 */ {-1},
	/* 212 */ {-1},
	/* 213 */ {-1},
	/* 214 */ {-1},
	/* 215 */ {-1},
	/* 216 */ {-1},
	/* 217 */ {-1},
	/* 218 */ {-1},
	/* 219 */ {-1},
	/* 220 */ {-1},
	/* 221 */ {-1},
	/* 222 */ {-1},
	/* 223 */ {-1},
	/* 224 */ {-1},
	/* 225 */ {-1},
	/* 226 */ {-1},
	/* 227 */ {-1},
	/* 228 */ {-1},
	/* 229 */ {-1},
	/* 230 */ {-1},
	/* 231 */ {-1},
	/* 232 */ {-1},
	/* 233 */ {-1},
	/* 234 */ {-1},
	/* 235 */ {-1},
	/* 236 */ {-1},
	/* 237 */ {-1},
	/* 238 */ {-1},
	/* 239 */ {-1},
	/* 240 */ {-1},
	/* 241 */ {-1},
	/* 242 */ {-1},
	/* 243 */ {-1},
	/* 244 */ {-1},
	/* 245 */ {-1},
	/* 246 */ {-1},
	/* 247 */ {-1},
	/* 248 */ {-1},
	/* 249 */ {-1},
	/* 250 */ {-1},
	/* 251 */ {-1},
	/* 252 */ {-1},
	/* 253 */ {-1},
	/* 254 */ {-1},
	/* 255 */ {-1},
	/* 256 */ {-1},
	/* 257 */ {-1},
	/* 258 */ {-1},
	/* 259 */ {-1},
	/* 260 */ {-1},
	/* 261 */ {-1}
};

static PIN_offset PUPD_offset[] = {
	/* 0 */ {-1},
	/* 1 */ {-1},
	/* 2 */ {-1},
	/* 3 */ {-1},
	/* 4 */ {-1},
	/* 5 */ {-1},
	/* 6 */ {-1},
	/* 7 */ {-1},
	/* 8 */ {-1},
	/* 9 */ {-1},
	/* 10 */ {-1},
	/* 11 */ {-1},
	/* 12 */ {-1},
	/* 13 */ {-1},
	/* 14 */ {-1},
	/* 15 */ {-1},
	/* 16 */ {-1},
	/* 17 */ {-1},
	/* 18 */ {-1},
	/* 19 */ {-1},
	/* 20 */ {-1},
	/* 21 */ {-1},
	/* 22 */ {-1},
	/* 23 */ {-1},
	/* 24 */ {-1},
	/* 25 */ {-1},
	/* 26 */ {-1},
	/* 27 */ {-1},
	/* 28 */ {-1},
	/* 29 */ {-1},
	/* 30 */ {-1},
	/* 31 */ {-1},
	/* 32 */ {-1},
	/* 33 */ {-1},
	/* 34 */ {-1},
	/* 35 */ {-1},
	/* 36 */ {-1},
	/* 37 */ {-1},
	/* 38 */ {-1},
	/* 39 */ {-1},
	/* 40 */ {-1},
	/* 41 */ {-1},
	/* 42 */ {-1},
	/* 43 */ {-1},
	/* 44 */ {-1},
	/* 45 */ {-1},
	/* 46 */ {-1},
	/* 47 */ {-1},
	/* 48 */ {-1},
	/* 49 */ {-1},
	/* 50 */ {-1},
	/* 51 */ {-1},
	/* 52 */ {-1},
	/* 53 */ {-1},
	/* 54 */ {-1},
	/* 55 */ {-1},
	/* 56 */ {-1},
	/* 57 */ {-1},
	/* 58 */ {-1},
	/* 59 */ {-1},
	/* 60 */ {-1},
	/* 61 */ {-1},
	/* 62 */ {-1},
	/* 63 */ {-1},
	/* 64 */ {-1},
	/* 65 */ {-1},
	/* 66 */ {-1},
	/* 67 */ {-1},
	/* 68 */ {-1},
	/* 69 */ {-1},
	/* 70 */ {-1},
	/* 71 */ {-1},
	/* 72 */ {-1},
	/* 73 */ {-1},
	/* 74 */ {-1},
	/* 75 */ {-1},
	/* 76 */ {-1},
	/* 77 */ {-1},
	/* 78 */ {-1},
	/* 79 */ {-1},
	/* 80 */ {-1},
	/* 81 */ {-1},
	/* 82 */ {-1},
	/* 83 */ {-1},
	/* 84 */ {-1},
	/* 85 */ {-1},
	/* 86 */ {-1},
	/* 87 */ {-1},
	/* 88 */ {-1},
	/* 89 */ {-1},
	/* 90 */ {-1},
	/* 91 */ {-1},
	/* 92 */ {-1},
	/* 93 */ {-1},
	/* 94 */ {-1},
	/* 95 */ {-1},
	/* 96 */ {-1},
	/* 97 */ {-1},
	/* 98 */ {-1},
	/* 99 */ {-1},
	/* 100 */ {-1},
	/* 101 */ {-1},
	/* 102 */ {-1},
	/* 103 */ {-1},
	/* 104 */ {-1},
	/* 105 */ {-1},
	/* 106 */ {3},
	/* 107 */ {4},
	/* 108 */ {5},
	/* 109 */ {0},
	/* 110 */ {1},
	/* 111 */ {2},
	/* 112 */ {-1},
	/* 113 */ {-1},
	/* 114 */ {6},
	/* 115 */ {7},
	/* 116 */ {8},
	/* 117 */ {9},
	/* 118 */ {10},
	/* 119 */ {11},
	/* 120 */ {12},
	/* 121 */ {13},
	/* 122 */ {14},
	/* 123 */ {15},
	/* 124 */ {16},
	/* 125 */ {17},
	/* 126 */ {24},
	/* 127 */ {25},
	/* 128 */ {26},
	/* 129 */ {18},
	/* 130 */ {19},
	/* 131 */ {20},
	/* 132 */ {21},
	/* 133 */ {22},
	/* 134 */ {23},
	/* 135 */ {-1},
	/* 136 */ {-1},
	/* 137 */ {-1},
	/* 138 */ {-1},
	/* 139 */ {-1},
	/* 140 */ {-1},
	/* 141 */ {-1},
	/* 142 */ {-1},
	/* 143 */ {-1},
	/* 144 */ {-1},
	/* 145 */ {-1},
	/* 146 */ {-1},
	/* 147 */ {-1},
	/* 148 */ {-1},
	/* 149 */ {-1},
	/* 150 */ {-1},
	/* 151 */ {-1},
	/* 152 */ {-1},
	/* 153 */ {-1},
	/* 154 */ {-1},
	/* 155 */ {27},
	/* 156 */ {28},
	/* 157 */ {29},
	/* 158 */ {-1},
	/* 159 */ {-1},
	/* 160 */ {-1},
	/* 161 */ {-1},
	/* 162 */ {-1},
	/* 163 */ {-1},
	/* 164 */ {-1},
	/* 165 */ {-1},
	/* 166 */ {-1},
	/* 167 */ {-1},
	/* 168 */ {-1},
	/* 169 */ {-1},
	/* 170 */ {-1},
	/* 171 */ {-1},
	/* 172 */ {-1},
	/* 173 */ {-1},
	/* 174 */ {-1},
	/* 175 */ {-1},
	/* 176 */ {-1},
	/* 177 */ {-1},
	/* 178 */ {-1},
	/* 179 */ {-1},
	/* 180 */ {-1},
	/* 181 */ {-1},
	/* 182 */ {-1},
	/* 183 */ {-1},
	/* 184 */ {-1},
	/* 185 */ {-1},
	/* 186 */ {-1},
	/* 187 */ {-1},
	/* 188 */ {-1},
	/* 189 */ {-1},
	/* 190 */ {-1},
	/* 191 */ {-1},
	/* 192 */ {-1},
	/* 193 */ {-1},
	/* 194 */ {-1},
	/* 195 */ {-1},
	/* 196 */ {-1},
	/* 197 */ {-1},
	/* 198 */ {-1},
	/* 199 */ {-1},
	/* 200 */ {-1},
	/* 201 */ {-1},
	/* 202 */ {-1},
	/* 203 */ {-1},
	/* 204 */ {-1},
	/* 205 */ {-1},
	/* 206 */ {-1},
	/* 207 */ {-1},
	/* 208 */ {-1},
	/* 209 */ {-1},
	/* 210 */ {-1},
	/* 211 */ {-1},
	/* 212 */ {-1},
	/* 213 */ {-1},
	/* 214 */ {-1},
	/* 215 */ {-1},
	/* 216 */ {-1},
	/* 217 */ {-1},
	/* 218 */ {-1},
	/* 219 */ {-1},
	/* 220 */ {-1},
	/* 221 */ {-1},
	/* 222 */ {-1},
	/* 223 */ {-1},
	/* 224 */ {-1},
	/* 225 */ {-1},
	/* 226 */ {-1},
	/* 227 */ {-1},
	/* 228 */ {-1},
	/* 229 */ {-1},
	/* 230 */ {-1},
	/* 231 */ {-1},
	/* 232 */ {-1},
	/* 233 */ {-1},
	/* 234 */ {-1},
	/* 235 */ {-1},
	/* 236 */ {-1},
	/* 237 */ {-1},
	/* 238 */ {-1},
	/* 239 */ {-1},
	/* 240 */ {-1},
	/* 241 */ {-1},
	/* 242 */ {-1},
	/* 243 */ {-1},
	/* 244 */ {-1},
	/* 245 */ {-1},
	/* 246 */ {-1},
	/* 247 */ {-1},
	/* 248 */ {-1},
	/* 249 */ {-1},
	/* 250 */ {-1},
	/* 251 */ {-1},
	/* 252 */ {-1},
	/* 253 */ {-1},
	/* 254 */ {-1},
	/* 255 */ {-1},
	/* 256 */ {-1},
	/* 257 */ {-1},
	/* 258 */ {-1},
	/* 259 */ {-1},
	/* 260 */ {-1},
	/* 261 */ {-1}
};

#define PUPD_WIDTH 1


static PIN_addr R0_addr[] = {
	/* 0 */ {-1},
	/* 1 */ {-1},
	/* 2 */ {-1},
	/* 3 */ {-1},
	/* 4 */ {-1},
	/* 5 */ {-1},
	/* 6 */ {-1},
	/* 7 */ {-1},
	/* 8 */ {-1},
	/* 9 */ {-1},
	/* 10 */ {-1},
	/* 11 */ {-1},
	/* 12 */ {-1},
	/* 13 */ {-1},
	/* 14 */ {-1},
	/* 15 */ {-1},
	/* 16 */ {-1},
	/* 17 */ {-1},
	/* 18 */ {-1},
	/* 19 */ {-1},
	/* 20 */ {-1},
	/* 21 */ {-1},
	/* 22 */ {-1},
	/* 23 */ {-1},
	/* 24 */ {-1},
	/* 25 */ {-1},
	/* 26 */ {-1},
	/* 27 */ {-1},
	/* 28 */ {-1},
	/* 29 */ {-1},
	/* 30 */ {-1},
	/* 31 */ {-1},
	/* 32 */ {-1},
	/* 33 */ {-1},
	/* 34 */ {-1},
	/* 35 */ {-1},
	/* 36 */ {IOCFG_L_BASE+0x0120},
	/* 37 */ {-1},
	/* 38 */ {-1},
	/* 39 */ {-1},
	/* 40 */ {-1},
	/* 41 */ {-1},
	/* 42 */ {-1},
	/* 43 */ {-1},
	/* 44 */ {-1},
	/* 45 */ {-1},
	/* 46 */ {-1},
	/* 47 */ {-1},
	/* 48 */ {-1},
	/* 49 */ {-1},
	/* 50 */ {-1},
	/* 51 */ {-1},
	/* 52 */ {-1},
	/* 53 */ {-1},
	/* 54 */ {-1},
	/* 55 */ {-1},
	/* 56 */ {-1},
	/* 57 */ {-1},
	/* 58 */ {-1},
	/* 59 */ {-1},
	/* 60 */ {-1},
	/* 61 */ {-1},
	/* 62 */ {-1},
	/* 63 */ {-1},
	/* 64 */ {-1},
	/* 65 */ {-1},
	/* 66 */ {-1},
	/* 67 */ {-1},
	/* 68 */ {-1},
	/* 69 */ {-1},
	/* 70 */ {-1},
	/* 71 */ {-1},
	/* 72 */ {-1},
	/* 73 */ {-1},
	/* 74 */ {-1},
	/* 75 */ {-1},
	/* 76 */ {-1},
	/* 77 */ {-1},
	/* 78 */ {-1},
	/* 79 */ {-1},
	/* 80 */ {-1},
	/* 81 */ {-1},
	/* 82 */ {-1},
	/* 83 */ {-1},
	/* 84 */ {-1},
	/* 85 */ {-1},
	/* 86 */ {-1},
	/* 87 */ {-1},
	/* 88 */ {-1},
	/* 89 */ {-1},
	/* 90 */ {-1},
	/* 91 */ {-1},
	/* 92 */ {-1},
	/* 93 */ {IOCFG_B_BASE+0x0110},
	/* 94 */ {-1},
	/* 95 */ {-1},
	/* 96 */ {-1},
	/* 97 */ {-1},
	/* 98 */ {-1},
	/* 99 */ {-1},
	/* 100 */ {-1},
	/* 101 */ {-1},
	/* 102 */ {-1},
	/* 103 */ {-1},
	/* 104 */ {-1},
	/* 105 */ {-1},
	/* 106 */ {IOCFG_B_BASE+0x0110},
	/* 107 */ {IOCFG_B_BASE+0x0110},
	/* 108 */ {IOCFG_B_BASE+0x0110},
	/* 109 */ {IOCFG_B_BASE+0x0110},
	/* 110 */ {IOCFG_B_BASE+0x0110},
	/* 111 */ {IOCFG_B_BASE+0x0110},
	/* 112 */ {-1},
	/* 113 */ {-1},
	/* 114 */ {IOCFG_B_BASE+0x0110},
	/* 115 */ {IOCFG_B_BASE+0x0110},
	/* 116 */ {IOCFG_B_BASE+0x0110},
	/* 117 */ {IOCFG_B_BASE+0x0110},
	/* 118 */ {IOCFG_B_BASE+0x0110},
	/* 119 */ {IOCFG_B_BASE+0x0110},
	/* 120 */ {IOCFG_B_BASE+0x0110},
	/* 121 */ {IOCFG_B_BASE+0x0110},
	/* 122 */ {IOCFG_B_BASE+0x0110},
	/* 123 */ {IOCFG_B_BASE+0x0110},
	/* 124 */ {IOCFG_B_BASE+0x0110},
	/* 125 */ {IOCFG_B_BASE+0x0110},
	/* 126 */ {IOCFG_B_BASE+0x0110},
	/* 127 */ {IOCFG_B_BASE+0x0110},
	/* 128 */ {IOCFG_B_BASE+0x0110},
	/* 129 */ {IOCFG_B_BASE+0x0110},
	/* 130 */ {IOCFG_B_BASE+0x0110},
	/* 131 */ {IOCFG_B_BASE+0x0110},
	/* 132 */ {IOCFG_B_BASE+0x0110},
	/* 133 */ {IOCFG_B_BASE+0x0110},
	/* 134 */ {IOCFG_B_BASE+0x0110},
	/* 135 */ {-1},
	/* 136 */ {-1},
	/* 137 */ {-1},
	/* 138 */ {-1},
	/* 139 */ {-1},
	/* 140 */ {-1},
	/* 141 */ {-1},
	/* 142 */ {-1},
	/* 143 */ {-1},
	/* 144 */ {-1},
	/* 145 */ {-1},
	/* 146 */ {-1},
	/* 147 */ {-1},
	/* 148 */ {-1},
	/* 149 */ {IOCFG_R_BASE+0x0090},
	/* 150 */ {-1},
	/* 151 */ {-1},
	/* 152 */ {-1},
	/* 153 */ {-1},
	/* 154 */ {-1},
	/* 155 */ {IOCFG_B_BASE+0x0110},
	/* 156 */ {IOCFG_B_BASE+0x0110},
	/* 157 */ {IOCFG_B_BASE+0x0110},
	/* 158 */ {-1},
	/* 159 */ {-1},
	/* 160 */ {-1},
	/* 161 */ {-1},
	/* 162 */ {-1},
	/* 163 */ {-1},
	/* 164 */ {-1},
	/* 165 */ {-1},
	/* 166 */ {-1},
	/* 167 */ {-1},
	/* 168 */ {-1},
	/* 169 */ {-1},
	/* 170 */ {-1},
	/* 171 */ {-1},
	/* 172 */ {-1},
	/* 173 */ {-1},
	/* 174 */ {-1},
	/* 175 */ {-1},
	/* 176 */ {-1},
	/* 177 */ {-1},
	/* 178 */ {-1},
	/* 179 */ {-1},
	/* 180 */ {-1},
	/* 181 */ {-1},
	/* 182 */ {-1},
	/* 183 */ {-1},
	/* 184 */ {-1},
	/* 185 */ {-1},
	/* 186 */ {-1},
	/* 187 */ {-1},
	/* 188 */ {-1},
	/* 189 */ {-1},
	/* 190 */ {-1},
	/* 191 */ {-1},
	/* 192 */ {-1},
	/* 193 */ {-1},
	/* 194 */ {-1},
	/* 195 */ {-1},
	/* 196 */ {-1},
	/* 197 */ {-1},
	/* 198 */ {-1},
	/* 199 */ {-1},
	/* 200 */ {-1},
	/* 201 */ {-1},
	/* 202 */ {-1},
	/* 203 */ {-1},
	/* 204 */ {-1},
	/* 205 */ {-1},
	/* 206 */ {-1},
	/* 207 */ {-1},
	/* 208 */ {-1},
	/* 209 */ {-1},
	/* 210 */ {-1},
	/* 211 */ {-1},
	/* 212 */ {-1},
	/* 213 */ {-1},
	/* 214 */ {-1},
	/* 215 */ {-1},
	/* 216 */ {-1},
	/* 217 */ {-1},
	/* 218 */ {-1},
	/* 219 */ {-1},
	/* 220 */ {-1},
	/* 221 */ {-1},
	/* 222 */ {-1},
	/* 223 */ {-1},
	/* 224 */ {-1},
	/* 225 */ {-1},
	/* 226 */ {-1},
	/* 227 */ {-1},
	/* 228 */ {-1},
	/* 229 */ {-1},
	/* 230 */ {-1},
	/* 231 */ {-1},
	/* 232 */ {-1},
	/* 233 */ {-1},
	/* 234 */ {-1},
	/* 235 */ {-1},
	/* 236 */ {-1},
	/* 237 */ {-1},
	/* 238 */ {-1},
	/* 239 */ {-1},
	/* 240 */ {-1},
	/* 241 */ {-1},
	/* 242 */ {-1},
	/* 243 */ {-1},
	/* 244 */ {-1},
	/* 245 */ {-1},
	/* 246 */ {-1},
	/* 247 */ {-1},
	/* 248 */ {-1},
	/* 249 */ {-1},
	/* 250 */ {-1},
	/* 251 */ {-1},
	/* 252 */ {-1},
	/* 253 */ {-1},
	/* 254 */ {-1},
	/* 255 */ {-1},
	/* 256 */ {-1},
	/* 257 */ {-1},
	/* 258 */ {-1},
	/* 259 */ {-1},
	/* 260 */ {-1},
	/* 261 */ {-1}
};

static PIN_offset R0_offset[] = {
	/* 0 */ {-1},
	/* 1 */ {-1},
	/* 2 */ {-1},
	/* 3 */ {-1},
	/* 4 */ {-1},
	/* 5 */ {-1},
	/* 6 */ {-1},
	/* 7 */ {-1},
	/* 8 */ {-1},
	/* 9 */ {-1},
	/* 10 */ {-1},
	/* 11 */ {-1},
	/* 12 */ {-1},
	/* 13 */ {-1},
	/* 14 */ {-1},
	/* 15 */ {-1},
	/* 16 */ {-1},
	/* 17 */ {-1},
	/* 18 */ {-1},
	/* 19 */ {-1},
	/* 20 */ {-1},
	/* 21 */ {-1},
	/* 22 */ {-1},
	/* 23 */ {-1},
	/* 24 */ {-1},
	/* 25 */ {-1},
	/* 26 */ {-1},
	/* 27 */ {-1},
	/* 28 */ {-1},
	/* 29 */ {-1},
	/* 30 */ {-1},
	/* 31 */ {-1},
	/* 32 */ {-1},
	/* 33 */ {-1},
	/* 34 */ {-1},
	/* 35 */ {-1},
	/* 36 */ {9},
	/* 37 */ {-1},
	/* 38 */ {-1},
	/* 39 */ {-1},
	/* 40 */ {-1},
	/* 41 */ {-1},
	/* 42 */ {-1},
	/* 43 */ {-1},
	/* 44 */ {-1},
	/* 45 */ {-1},
	/* 46 */ {-1},
	/* 47 */ {-1},
	/* 48 */ {-1},
	/* 49 */ {-1},
	/* 50 */ {-1},
	/* 51 */ {-1},
	/* 52 */ {-1},
	/* 53 */ {-1},
	/* 54 */ {-1},
	/* 55 */ {-1},
	/* 56 */ {-1},
	/* 57 */ {-1},
	/* 58 */ {-1},
	/* 59 */ {-1},
	/* 60 */ {-1},
	/* 61 */ {-1},
	/* 62 */ {-1},
	/* 63 */ {-1},
	/* 64 */ {-1},
	/* 65 */ {-1},
	/* 66 */ {-1},
	/* 67 */ {-1},
	/* 68 */ {-1},
	/* 69 */ {-1},
	/* 70 */ {-1},
	/* 71 */ {-1},
	/* 72 */ {-1},
	/* 73 */ {-1},
	/* 74 */ {-1},
	/* 75 */ {-1},
	/* 76 */ {-1},
	/* 77 */ {-1},
	/* 78 */ {-1},
	/* 79 */ {-1},
	/* 80 */ {-1},
	/* 81 */ {-1},
	/* 82 */ {-1},
	/* 83 */ {-1},
	/* 84 */ {-1},
	/* 85 */ {-1},
	/* 86 */ {-1},
	/* 87 */ {-1},
	/* 88 */ {-1},
	/* 89 */ {-1},
	/* 90 */ {-1},
	/* 91 */ {-1},
	/* 92 */ {-1},
	/* 93 */ {30},
	/* 94 */ {-1},
	/* 95 */ {-1},
	/* 96 */ {-1},
	/* 97 */ {-1},
	/* 98 */ {-1},
	/* 99 */ {-1},
	/* 100 */ {-1},
	/* 101 */ {-1},
	/* 102 */ {-1},
	/* 103 */ {-1},
	/* 104 */ {-1},
	/* 105 */ {-1},
	/* 106 */ {3},
	/* 107 */ {4},
	/* 108 */ {5},
	/* 109 */ {0},
	/* 110 */ {1},
	/* 111 */ {2},
	/* 112 */ {-1},
	/* 113 */ {-1},
	/* 114 */ {6},
	/* 115 */ {7},
	/* 116 */ {8},
	/* 117 */ {9},
	/* 118 */ {10},
	/* 119 */ {11},
	/* 120 */ {12},
	/* 121 */ {13},
	/* 122 */ {14},
	/* 123 */ {15},
	/* 124 */ {16},
	/* 125 */ {17},
	/* 126 */ {24},
	/* 127 */ {25},
	/* 128 */ {26},
	/* 129 */ {18},
	/* 130 */ {19},
	/* 131 */ {20},
	/* 132 */ {21},
	/* 133 */ {22},
	/* 134 */ {23},
	/* 135 */ {-1},
	/* 136 */ {-1},
	/* 137 */ {-1},
	/* 138 */ {-1},
	/* 139 */ {-1},
	/* 140 */ {-1},
	/* 141 */ {-1},
	/* 142 */ {-1},
	/* 143 */ {-1},
	/* 144 */ {-1},
	/* 145 */ {-1},
	/* 146 */ {-1},
	/* 147 */ {-1},
	/* 148 */ {-1},
	/* 149 */ {6},
	/* 150 */ {-1},
	/* 151 */ {-1},
	/* 152 */ {-1},
	/* 153 */ {-1},
	/* 154 */ {-1},
	/* 155 */ {27},
	/* 156 */ {28},
	/* 157 */ {29},
	/* 158 */ {-1},
	/* 159 */ {-1},
	/* 160 */ {-1},
	/* 161 */ {-1},
	/* 162 */ {-1},
	/* 163 */ {-1},
	/* 164 */ {-1},
	/* 165 */ {-1},
	/* 166 */ {-1},
	/* 167 */ {-1},
	/* 168 */ {-1},
	/* 169 */ {-1},
	/* 170 */ {-1},
	/* 171 */ {-1},
	/* 172 */ {-1},
	/* 173 */ {-1},
	/* 174 */ {-1},
	/* 175 */ {-1},
	/* 176 */ {-1},
	/* 177 */ {-1},
	/* 178 */ {-1},
	/* 179 */ {-1},
	/* 180 */ {-1},
	/* 181 */ {-1},
	/* 182 */ {-1},
	/* 183 */ {-1},
	/* 184 */ {-1},
	/* 185 */ {-1},
	/* 186 */ {-1},
	/* 187 */ {-1},
	/* 188 */ {-1},
	/* 189 */ {-1},
	/* 190 */ {-1},
	/* 191 */ {-1},
	/* 192 */ {-1},
	/* 193 */ {-1},
	/* 194 */ {-1},
	/* 195 */ {-1},
	/* 196 */ {-1},
	/* 197 */ {-1},
	/* 198 */ {-1},
	/* 199 */ {-1},
	/* 200 */ {-1},
	/* 201 */ {-1},
	/* 202 */ {-1},
	/* 203 */ {-1},
	/* 204 */ {-1},
	/* 205 */ {-1},
	/* 206 */ {-1},
	/* 207 */ {-1},
	/* 208 */ {-1},
	/* 209 */ {-1},
	/* 210 */ {-1},
	/* 211 */ {-1},
	/* 212 */ {-1},
	/* 213 */ {-1},
	/* 214 */ {-1},
	/* 215 */ {-1},
	/* 216 */ {-1},
	/* 217 */ {-1},
	/* 218 */ {-1},
	/* 219 */ {-1},
	/* 220 */ {-1},
	/* 221 */ {-1},
	/* 222 */ {-1},
	/* 223 */ {-1},
	/* 224 */ {-1},
	/* 225 */ {-1},
	/* 226 */ {-1},
	/* 227 */ {-1},
	/* 228 */ {-1},
	/* 229 */ {-1},
	/* 230 */ {-1},
	/* 231 */ {-1},
	/* 232 */ {-1},
	/* 233 */ {-1},
	/* 234 */ {-1},
	/* 235 */ {-1},
	/* 236 */ {-1},
	/* 237 */ {-1},
	/* 238 */ {-1},
	/* 239 */ {-1},
	/* 240 */ {-1},
	/* 241 */ {-1},
	/* 242 */ {-1},
	/* 243 */ {-1},
	/* 244 */ {-1},
	/* 245 */ {-1},
	/* 246 */ {-1},
	/* 247 */ {-1},
	/* 248 */ {-1},
	/* 249 */ {-1},
	/* 250 */ {-1},
	/* 251 */ {-1},
	/* 252 */ {-1},
	/* 253 */ {-1},
	/* 254 */ {-1},
	/* 255 */ {-1},
	/* 256 */ {-1},
	/* 257 */ {-1},
	/* 258 */ {-1},
	/* 259 */ {-1},
	/* 260 */ {-1},
	/* 261 */ {-1}
};

#define R0_WIDTH 1


static PIN_addr R1_addr[] = {
	/* 0 */ {-1},
	/* 1 */ {-1},
	/* 2 */ {-1},
	/* 3 */ {-1},
	/* 4 */ {-1},
	/* 5 */ {-1},
	/* 6 */ {-1},
	/* 7 */ {-1},
	/* 8 */ {-1},
	/* 9 */ {-1},
	/* 10 */ {-1},
	/* 11 */ {-1},
	/* 12 */ {-1},
	/* 13 */ {-1},
	/* 14 */ {-1},
	/* 15 */ {-1},
	/* 16 */ {-1},
	/* 17 */ {-1},
	/* 18 */ {-1},
	/* 19 */ {-1},
	/* 20 */ {-1},
	/* 21 */ {-1},
	/* 22 */ {-1},
	/* 23 */ {-1},
	/* 24 */ {-1},
	/* 25 */ {-1},
	/* 26 */ {-1},
	/* 27 */ {-1},
	/* 28 */ {-1},
	/* 29 */ {-1},
	/* 30 */ {-1},
	/* 31 */ {-1},
	/* 32 */ {-1},
	/* 33 */ {-1},
	/* 34 */ {-1},
	/* 35 */ {-1},
	/* 36 */ {-1},
	/* 37 */ {-1},
	/* 38 */ {-1},
	/* 39 */ {-1},
	/* 40 */ {-1},
	/* 41 */ {-1},
	/* 42 */ {-1},
	/* 43 */ {-1},
	/* 44 */ {-1},
	/* 45 */ {-1},
	/* 46 */ {-1},
	/* 47 */ {-1},
	/* 48 */ {-1},
	/* 49 */ {-1},
	/* 50 */ {-1},
	/* 51 */ {-1},
	/* 52 */ {-1},
	/* 53 */ {-1},
	/* 54 */ {-1},
	/* 55 */ {-1},
	/* 56 */ {-1},
	/* 57 */ {-1},
	/* 58 */ {-1},
	/* 59 */ {-1},
	/* 60 */ {-1},
	/* 61 */ {-1},
	/* 62 */ {-1},
	/* 63 */ {-1},
	/* 64 */ {-1},
	/* 65 */ {-1},
	/* 66 */ {-1},
	/* 67 */ {-1},
	/* 68 */ {-1},
	/* 69 */ {-1},
	/* 70 */ {-1},
	/* 71 */ {-1},
	/* 72 */ {-1},
	/* 73 */ {-1},
	/* 74 */ {-1},
	/* 75 */ {-1},
	/* 76 */ {-1},
	/* 77 */ {-1},
	/* 78 */ {-1},
	/* 79 */ {-1},
	/* 80 */ {-1},
	/* 81 */ {-1},
	/* 82 */ {-1},
	/* 83 */ {-1},
	/* 84 */ {-1},
	/* 85 */ {-1},
	/* 86 */ {-1},
	/* 87 */ {-1},
	/* 88 */ {-1},
	/* 89 */ {-1},
	/* 90 */ {-1},
	/* 91 */ {-1},
	/* 92 */ {-1},
	/* 93 */ {-1},
	/* 94 */ {-1},
	/* 95 */ {-1},
	/* 96 */ {-1},
	/* 97 */ {-1},
	/* 98 */ {-1},
	/* 99 */ {-1},
	/* 100 */ {-1},
	/* 101 */ {-1},
	/* 102 */ {-1},
	/* 103 */ {-1},
	/* 104 */ {-1},
	/* 105 */ {-1},
	/* 106 */ {IOCFG_B_BASE+0x0120},
	/* 107 */ {IOCFG_B_BASE+0x0120},
	/* 108 */ {IOCFG_B_BASE+0x0120},
	/* 109 */ {IOCFG_B_BASE+0x0120},
	/* 110 */ {IOCFG_B_BASE+0x0120},
	/* 111 */ {IOCFG_B_BASE+0x0120},
	/* 112 */ {-1},
	/* 113 */ {-1},
	/* 114 */ {IOCFG_B_BASE+0x0120},
	/* 115 */ {IOCFG_B_BASE+0x0120},
	/* 116 */ {IOCFG_B_BASE+0x0120},
	/* 117 */ {IOCFG_B_BASE+0x0120},
	/* 118 */ {IOCFG_B_BASE+0x0120},
	/* 119 */ {IOCFG_B_BASE+0x0120},
	/* 120 */ {IOCFG_B_BASE+0x0120},
	/* 121 */ {IOCFG_B_BASE+0x0120},
	/* 122 */ {IOCFG_B_BASE+0x0120},
	/* 123 */ {IOCFG_B_BASE+0x0120},
	/* 124 */ {IOCFG_B_BASE+0x0120},
	/* 125 */ {IOCFG_B_BASE+0x0120},
	/* 126 */ {IOCFG_B_BASE+0x0120},
	/* 127 */ {IOCFG_B_BASE+0x0120},
	/* 128 */ {IOCFG_B_BASE+0x0120},
	/* 129 */ {IOCFG_B_BASE+0x0120},
	/* 130 */ {IOCFG_B_BASE+0x0120},
	/* 131 */ {IOCFG_B_BASE+0x0120},
	/* 132 */ {IOCFG_B_BASE+0x0120},
	/* 133 */ {IOCFG_B_BASE+0x0120},
	/* 134 */ {IOCFG_B_BASE+0x0120},
	/* 135 */ {-1},
	/* 136 */ {-1},
	/* 137 */ {-1},
	/* 138 */ {-1},
	/* 139 */ {-1},
	/* 140 */ {-1},
	/* 141 */ {-1},
	/* 142 */ {-1},
	/* 143 */ {-1},
	/* 144 */ {-1},
	/* 145 */ {-1},
	/* 146 */ {-1},
	/* 147 */ {-1},
	/* 148 */ {-1},
	/* 149 */ {-1},
	/* 150 */ {-1},
	/* 151 */ {-1},
	/* 152 */ {-1},
	/* 153 */ {-1},
	/* 154 */ {-1},
	/* 155 */ {IOCFG_B_BASE+0x0120},
	/* 156 */ {IOCFG_B_BASE+0x0120},
	/* 157 */ {IOCFG_B_BASE+0x0120},
	/* 158 */ {-1},
	/* 159 */ {-1},
	/* 160 */ {-1},
	/* 161 */ {-1},
	/* 162 */ {-1},
	/* 163 */ {-1},
	/* 164 */ {-1},
	/* 165 */ {-1},
	/* 166 */ {-1},
	/* 167 */ {-1},
	/* 168 */ {-1},
	/* 169 */ {-1},
	/* 170 */ {-1},
	/* 171 */ {-1},
	/* 172 */ {-1},
	/* 173 */ {-1},
	/* 174 */ {-1},
	/* 175 */ {-1},
	/* 176 */ {-1},
	/* 177 */ {-1},
	/* 178 */ {-1},
	/* 179 */ {-1},
	/* 180 */ {-1},
	/* 181 */ {-1},
	/* 182 */ {-1},
	/* 183 */ {-1},
	/* 184 */ {-1},
	/* 185 */ {-1},
	/* 186 */ {-1},
	/* 187 */ {-1},
	/* 188 */ {-1},
	/* 189 */ {-1},
	/* 190 */ {-1},
	/* 191 */ {-1},
	/* 192 */ {-1},
	/* 193 */ {-1},
	/* 194 */ {-1},
	/* 195 */ {-1},
	/* 196 */ {-1},
	/* 197 */ {-1},
	/* 198 */ {-1},
	/* 199 */ {-1},
	/* 200 */ {-1},
	/* 201 */ {-1},
	/* 202 */ {-1},
	/* 203 */ {-1},
	/* 204 */ {-1},
	/* 205 */ {-1},
	/* 206 */ {-1},
	/* 207 */ {-1},
	/* 208 */ {-1},
	/* 209 */ {-1},
	/* 210 */ {-1},
	/* 211 */ {-1},
	/* 212 */ {-1},
	/* 213 */ {-1},
	/* 214 */ {-1},
	/* 215 */ {-1},
	/* 216 */ {-1},
	/* 217 */ {-1},
	/* 218 */ {-1},
	/* 219 */ {-1},
	/* 220 */ {-1},
	/* 221 */ {-1},
	/* 222 */ {-1},
	/* 223 */ {-1},
	/* 224 */ {-1},
	/* 225 */ {-1},
	/* 226 */ {-1},
	/* 227 */ {-1},
	/* 228 */ {-1},
	/* 229 */ {-1},
	/* 230 */ {-1},
	/* 231 */ {-1},
	/* 232 */ {-1},
	/* 233 */ {-1},
	/* 234 */ {-1},
	/* 235 */ {-1},
	/* 236 */ {-1},
	/* 237 */ {-1},
	/* 238 */ {-1},
	/* 239 */ {-1},
	/* 240 */ {-1},
	/* 241 */ {-1},
	/* 242 */ {-1},
	/* 243 */ {-1},
	/* 244 */ {-1},
	/* 245 */ {-1},
	/* 246 */ {-1},
	/* 247 */ {-1},
	/* 248 */ {-1},
	/* 249 */ {-1},
	/* 250 */ {-1},
	/* 251 */ {-1},
	/* 252 */ {-1},
	/* 253 */ {-1},
	/* 254 */ {-1},
	/* 255 */ {-1},
	/* 256 */ {-1},
	/* 257 */ {-1},
	/* 258 */ {-1},
	/* 259 */ {-1},
	/* 260 */ {-1},
	/* 261 */ {-1}
};

static PIN_offset R1_offset[] = {
	/* 0 */ {-1},
	/* 1 */ {-1},
	/* 2 */ {-1},
	/* 3 */ {-1},
	/* 4 */ {-1},
	/* 5 */ {-1},
	/* 6 */ {-1},
	/* 7 */ {-1},
	/* 8 */ {-1},
	/* 9 */ {-1},
	/* 10 */ {-1},
	/* 11 */ {-1},
	/* 12 */ {-1},
	/* 13 */ {-1},
	/* 14 */ {-1},
	/* 15 */ {-1},
	/* 16 */ {-1},
	/* 17 */ {-1},
	/* 18 */ {-1},
	/* 19 */ {-1},
	/* 20 */ {-1},
	/* 21 */ {-1},
	/* 22 */ {-1},
	/* 23 */ {-1},
	/* 24 */ {-1},
	/* 25 */ {-1},
	/* 26 */ {-1},
	/* 27 */ {-1},
	/* 28 */ {-1},
	/* 29 */ {-1},
	/* 30 */ {-1},
	/* 31 */ {-1},
	/* 32 */ {-1},
	/* 33 */ {-1},
	/* 34 */ {-1},
	/* 35 */ {-1},
	/* 36 */ {-1},
	/* 37 */ {-1},
	/* 38 */ {-1},
	/* 39 */ {-1},
	/* 40 */ {-1},
	/* 41 */ {-1},
	/* 42 */ {-1},
	/* 43 */ {-1},
	/* 44 */ {-1},
	/* 45 */ {-1},
	/* 46 */ {-1},
	/* 47 */ {-1},
	/* 48 */ {-1},
	/* 49 */ {-1},
	/* 50 */ {-1},
	/* 51 */ {-1},
	/* 52 */ {-1},
	/* 53 */ {-1},
	/* 54 */ {-1},
	/* 55 */ {-1},
	/* 56 */ {-1},
	/* 57 */ {-1},
	/* 58 */ {-1},
	/* 59 */ {-1},
	/* 60 */ {-1},
	/* 61 */ {-1},
	/* 62 */ {-1},
	/* 63 */ {-1},
	/* 64 */ {-1},
	/* 65 */ {-1},
	/* 66 */ {-1},
	/* 67 */ {-1},
	/* 68 */ {-1},
	/* 69 */ {-1},
	/* 70 */ {-1},
	/* 71 */ {-1},
	/* 72 */ {-1},
	/* 73 */ {-1},
	/* 74 */ {-1},
	/* 75 */ {-1},
	/* 76 */ {-1},
	/* 77 */ {-1},
	/* 78 */ {-1},
	/* 79 */ {-1},
	/* 80 */ {-1},
	/* 81 */ {-1},
	/* 82 */ {-1},
	/* 83 */ {-1},
	/* 84 */ {-1},
	/* 85 */ {-1},
	/* 86 */ {-1},
	/* 87 */ {-1},
	/* 88 */ {-1},
	/* 89 */ {-1},
	/* 90 */ {-1},
	/* 91 */ {-1},
	/* 92 */ {-1},
	/* 93 */ {-1},
	/* 94 */ {-1},
	/* 95 */ {-1},
	/* 96 */ {-1},
	/* 97 */ {-1},
	/* 98 */ {-1},
	/* 99 */ {-1},
	/* 100 */ {-1},
	/* 101 */ {-1},
	/* 102 */ {-1},
	/* 103 */ {-1},
	/* 104 */ {-1},
	/* 105 */ {-1},
	/* 106 */ {3},
	/* 107 */ {4},
	/* 108 */ {5},
	/* 109 */ {0},
	/* 110 */ {1},
	/* 111 */ {2},
	/* 112 */ {-1},
	/* 113 */ {-1},
	/* 114 */ {6},
	/* 115 */ {7},
	/* 116 */ {8},
	/* 117 */ {9},
	/* 118 */ {10},
	/* 119 */ {11},
	/* 120 */ {12},
	/* 121 */ {13},
	/* 122 */ {14},
	/* 123 */ {15},
	/* 124 */ {16},
	/* 125 */ {17},
	/* 126 */ {24},
	/* 127 */ {25},
	/* 128 */ {26},
	/* 129 */ {18},
	/* 130 */ {19},
	/* 131 */ {20},
	/* 132 */ {21},
	/* 133 */ {22},
	/* 134 */ {23},
	/* 135 */ {-1},
	/* 136 */ {-1},
	/* 137 */ {-1},
	/* 138 */ {-1},
	/* 139 */ {-1},
	/* 140 */ {-1},
	/* 141 */ {-1},
	/* 142 */ {-1},
	/* 143 */ {-1},
	/* 144 */ {-1},
	/* 145 */ {-1},
	/* 146 */ {-1},
	/* 147 */ {-1},
	/* 148 */ {-1},
	/* 149 */ {-1},
	/* 150 */ {-1},
	/* 151 */ {-1},
	/* 152 */ {-1},
	/* 153 */ {-1},
	/* 154 */ {-1},
	/* 155 */ {27},
	/* 156 */ {28},
	/* 157 */ {29},
	/* 158 */ {-1},
	/* 159 */ {-1},
	/* 160 */ {-1},
	/* 161 */ {-1},
	/* 162 */ {-1},
	/* 163 */ {-1},
	/* 164 */ {-1},
	/* 165 */ {-1},
	/* 166 */ {-1},
	/* 167 */ {-1},
	/* 168 */ {-1},
	/* 169 */ {-1},
	/* 170 */ {-1},
	/* 171 */ {-1},
	/* 172 */ {-1},
	/* 173 */ {-1},
	/* 174 */ {-1},
	/* 175 */ {-1},
	/* 176 */ {-1},
	/* 177 */ {-1},
	/* 178 */ {-1},
	/* 179 */ {-1},
	/* 180 */ {-1},
	/* 181 */ {-1},
	/* 182 */ {-1},
	/* 183 */ {-1},
	/* 184 */ {-1},
	/* 185 */ {-1},
	/* 186 */ {-1},
	/* 187 */ {-1},
	/* 188 */ {-1},
	/* 189 */ {-1},
	/* 190 */ {-1},
	/* 191 */ {-1},
	/* 192 */ {-1},
	/* 193 */ {-1},
	/* 194 */ {-1},
	/* 195 */ {-1},
	/* 196 */ {-1},
	/* 197 */ {-1},
	/* 198 */ {-1},
	/* 199 */ {-1},
	/* 200 */ {-1},
	/* 201 */ {-1},
	/* 202 */ {-1},
	/* 203 */ {-1},
	/* 204 */ {-1},
	/* 205 */ {-1},
	/* 206 */ {-1},
	/* 207 */ {-1},
	/* 208 */ {-1},
	/* 209 */ {-1},
	/* 210 */ {-1},
	/* 211 */ {-1},
	/* 212 */ {-1},
	/* 213 */ {-1},
	/* 214 */ {-1},
	/* 215 */ {-1},
	/* 216 */ {-1},
	/* 217 */ {-1},
	/* 218 */ {-1},
	/* 219 */ {-1},
	/* 220 */ {-1},
	/* 221 */ {-1},
	/* 222 */ {-1},
	/* 223 */ {-1},
	/* 224 */ {-1},
	/* 225 */ {-1},
	/* 226 */ {-1},
	/* 227 */ {-1},
	/* 228 */ {-1},
	/* 229 */ {-1},
	/* 230 */ {-1},
	/* 231 */ {-1},
	/* 232 */ {-1},
	/* 233 */ {-1},
	/* 234 */ {-1},
	/* 235 */ {-1},
	/* 236 */ {-1},
	/* 237 */ {-1},
	/* 238 */ {-1},
	/* 239 */ {-1},
	/* 240 */ {-1},
	/* 241 */ {-1},
	/* 242 */ {-1},
	/* 243 */ {-1},
	/* 244 */ {-1},
	/* 245 */ {-1},
	/* 246 */ {-1},
	/* 247 */ {-1},
	/* 248 */ {-1},
	/* 249 */ {-1},
	/* 250 */ {-1},
	/* 251 */ {-1},
	/* 252 */ {-1},
	/* 253 */ {-1},
	/* 254 */ {-1},
	/* 255 */ {-1},
	/* 256 */ {-1},
	/* 257 */ {-1},
	/* 258 */ {-1},
	/* 259 */ {-1},
	/* 260 */ {-1},
	/* 261 */ {-1}
};

#define R1_WIDTH 1

static PIN_addr TDSEL_addr[] = {
	/* 0 */ {-1},
	/* 1 */ {-1},
	/* 2 */ {-1},
	/* 3 */ {-1},
	/* 4 */ {-1},
	/* 5 */ {-1},
	/* 6 */ {-1},
	/* 7 */ {-1},
	/* 8 */ {-1},
	/* 9 */ {-1},
	/* 10 */ {-1},
	/* 11 */ {-1},
	/* 12 */ {-1},
	/* 13 */ {-1},
	/* 14 */ {-1},
	/* 15 */ {-1},
	/* 16 */ {-1},
	/* 17 */ {-1},
	/* 18 */ {-1},
	/* 19 */ {-1},
	/* 20 */ {-1},
	/* 21 */ {-1},
	/* 22 */ {-1},
	/* 23 */ {-1},
	/* 24 */ {-1},
	/* 25 */ {-1},
	/* 26 */ {-1},
	/* 27 */ {-1},
	/* 28 */ {IOCFG_L_BASE+0x0060},
	/* 29 */ {IOCFG_L_BASE+0x0060},
	/* 30 */ {IOCFG_L_BASE+0x0060},
	/* 31 */ {IOCFG_L_BASE+0x0060},
	/* 32 */ {IOCFG_L_BASE+0x0060},
	/* 33 */ {IOCFG_L_BASE+0x0060},
	/* 34 */ {IOCFG_L_BASE+0x0060},
	/* 35 */ {IOCFG_L_BASE+0x0060},
	/* 36 */ {IOCFG_L_BASE+0x0060},
	/* 37 */ {IOCFG_B_BASE+0x00B0},
	/* 38 */ {IOCFG_B_BASE+0x00B0},
	/* 39 */ {IOCFG_L_BASE+0x0070},
	/* 40 */ {IOCFG_L_BASE+0x0070},
	/* 41 */ {IOCFG_L_BASE+0x0070},
	/* 42 */ {IOCFG_L_BASE+0x0070},
	/* 43 */ {IOCFG_L_BASE+0x0070},
	/* 44 */ {IOCFG_L_BASE+0x0070},
	/* 45 */ {IOCFG_L_BASE+0x0070},
	/* 46 */ {IOCFG_L_BASE+0x0070},
	/* 47 */ {IOCFG_L_BASE+0x0070},
	/* 48 */ {IOCFG_L_BASE+0x0070},
	/* 49 */ {IOCFG_L_BASE+0x0070},
	/* 50 */ {IOCFG_L_BASE+0x0070},
	/* 51 */ {IOCFG_L_BASE+0x0070},
	/* 52 */ {IOCFG_L_BASE+0x0070},
	/* 53 */ {IOCFG_L_BASE+0x0070},
	/* 54 */ {IOCFG_L_BASE+0x0070},
	/* 55 */ {IOCFG_R_BASE+0x0070},
	/* 56 */ {IOCFG_R_BASE+0x0070},
	/* 57 */ {IOCFG_B_BASE+0x00B0},
	/* 58 */ {IOCFG_B_BASE+0x00B0},
	/* 59 */ {IOCFG_B_BASE+0x00B0},
	/* 60 */ {IOCFG_B_BASE+0x00B0},
	/* 61 */ {IOCFG_R_BASE+0x0060},
	/* 62 */ {IOCFG_R_BASE+0x0060},
	/* 63 */ {IOCFG_R_BASE+0x0060},
	/* 64 */ {IOCFG_R_BASE+0x0060},
	/* 65 */ {IOCFG_R_BASE+0x0060},
	/* 66 */ {IOCFG_R_BASE+0x0060},
	/* 67 */ {IOCFG_R_BASE+0x0060},
	/* 68 */ {IOCFG_R_BASE+0x0060},
	/* 69 */ {IOCFG_B_BASE+0x00E0},
	/* 70 */ {IOCFG_B_BASE+0x00E0},
	/* 71 */ {IOCFG_B_BASE+0x00E0},
	/* 72 */ {IOCFG_B_BASE+0x00E0},
	/* 73 */ {IOCFG_B_BASE+0x00E0},
	/* 74 */ {IOCFG_L_BASE+0x0070},
	/* 75 */ {IOCFG_L_BASE+0x0070},
	/* 76 */ {IOCFG_L_BASE+0x0080},
	/* 77 */ {IOCFG_L_BASE+0x0080},
	/* 78 */ {IOCFG_L_BASE+0x0080},
	/* 79 */ {IOCFG_L_BASE+0x0080},
	/* 80 */ {IOCFG_L_BASE+0x0080},
	/* 81 */ {IOCFG_L_BASE+0x0080},
	/* 82 */ {IOCFG_L_BASE+0x0080},
	/* 83 */ {IOCFG_L_BASE+0x0080},
	/* 84 */ {IOCFG_L_BASE+0x0080},
	/* 85 */ {IOCFG_R_BASE+0x0060},
	/* 86 */ {IOCFG_R_BASE+0x0060},
	/* 87 */ {IOCFG_B_BASE+0x00B0},
	/* 88 */ {IOCFG_B_BASE+0x00B0},
	/* 89 */ {IOCFG_B_BASE+0x00B0},
	/* 90 */ {IOCFG_B_BASE+0x00B0},
	/* 91 */ {IOCFG_B_BASE+0x00B0},
	/* 92 */ {IOCFG_B_BASE+0x00B0},
	/* 93 */ {IOCFG_B_BASE+0x00B0},
	/* 94 */ {IOCFG_R_BASE+0x0060},
	/* 95 */ {IOCFG_L_BASE+0x0070},
	/* 96 */ {IOCFG_L_BASE+0x0070},
	/* 97 */ {IOCFG_L_BASE+0x0060},
	/* 98 */ {IOCFG_L_BASE+0x0060},
	/* 99 */ {IOCFG_R_BASE+0x0060},
	/* 100 */ {IOCFG_R_BASE+0x0060},
	/* 101 */ {IOCFG_R_BASE+0x0060},
	/* 102 */ {IOCFG_R_BASE+0x0060},
	/* 103 */ {IOCFG_R_BASE+0x0060},
	/* 104 */ {IOCFG_R_BASE+0x0060},
	/* 105 */ {IOCFG_R_BASE+0x0060},
	/* 106 */ {IOCFG_B_BASE+0x00B0},
	/* 107 */ {IOCFG_B_BASE+0x00B0},
	/* 108 */ {IOCFG_B_BASE+0x00B0},
	/* 109 */ {IOCFG_B_BASE+0x00B0},
	/* 110 */ {IOCFG_B_BASE+0x00B0},
	/* 111 */ {IOCFG_B_BASE+0x00B0},
	/* 112 */ {IOCFG_B_BASE+0x00D0},
	/* 113 */ {IOCFG_B_BASE+0x00D0},
	/* 114 */ {IOCFG_B_BASE+0x00D0},
	/* 115 */ {IOCFG_B_BASE+0x00D0},
	/* 116 */ {IOCFG_B_BASE+0x00D0},
	/* 117 */ {IOCFG_B_BASE+0x00D0},
	/* 118 */ {IOCFG_B_BASE+0x00D0},
	/* 119 */ {IOCFG_B_BASE+0x00D0},
	/* 120 */ {IOCFG_B_BASE+0x00D0},
	/* 121 */ {IOCFG_B_BASE+0x00D0},
	/* 122 */ {IOCFG_B_BASE+0x00D0},
	/* 123 */ {IOCFG_B_BASE+0x00D0},
	/* 124 */ {IOCFG_B_BASE+0x00D0},
	/* 125 */ {IOCFG_B_BASE+0x00D0},
	/* 126 */ {IOCFG_B_BASE+0x00D0},
	/* 127 */ {IOCFG_B_BASE+0x00D0},
	/* 128 */ {IOCFG_B_BASE+0x00D0},
	/* 129 */ {IOCFG_B_BASE+0x00C0},
	/* 130 */ {IOCFG_B_BASE+0x00C0},
	/* 131 */ {IOCFG_B_BASE+0x00C0},
	/* 132 */ {IOCFG_B_BASE+0x00C0},
	/* 133 */ {IOCFG_B_BASE+0x00C0},
	/* 134 */ {IOCFG_B_BASE+0x00C0},
	/* 135 */ {IOCFG_L_BASE+0x0080},
	/* 136 */ {IOCFG_L_BASE+0x0080},
	/* 137 */ {IOCFG_L_BASE+0x0080},
	/* 138 */ {IOCFG_L_BASE+0x0080},
	/* 139 */ {IOCFG_L_BASE+0x0080},
	/* 140 */ {IOCFG_L_BASE+0x0080},
	/* 141 */ {IOCFG_L_BASE+0x0080},
	/* 142 */ {IOCFG_R_BASE+0x0070},
	/* 143 */ {IOCFG_R_BASE+0x0070},
	/* 144 */ {IOCFG_R_BASE+0x0070},
	/* 145 */ {IOCFG_R_BASE+0x0070},
	/* 146 */ {IOCFG_R_BASE+0x0070},
	/* 147 */ {IOCFG_R_BASE+0x0070},
	/* 148 */ {IOCFG_R_BASE+0x0070},
	/* 149 */ {IOCFG_R_BASE+0x0070},
	/* 150 */ {IOCFG_R_BASE+0x0070},
	/* 151 */ {IOCFG_R_BASE+0x0070},
	/* 152 */ {IOCFG_R_BASE+0x0070},
	/* 153 */ {IOCFG_R_BASE+0x0070},
	/* 154 */ {IOCFG_R_BASE+0x0070},
	/* 155 */ {IOCFG_B_BASE+0x00D0},
	/* 156 */ {IOCFG_B_BASE+0x00D0},
	/* 157 */ {IOCFG_B_BASE+0x00D0},
	/* 158 */ {-1},
	/* 159 */ {-1},
	/* 160 */ {-1},
	/* 161 */ {-1},
	/* 162 */ {-1},
	/* 163 */ {-1},
	/* 164 */ {-1},
	/* 165 */ {-1},
	/* 166 */ {-1},
	/* 167 */ {-1},
	/* 168 */ {-1},
	/* 169 */ {-1},
	/* 170 */ {-1},
	/* 171 */ {-1},
	/* 172 */ {-1},
	/* 173 */ {-1},
	/* 174 */ {-1},
	/* 175 */ {-1},
	/* 176 */ {-1},
	/* 177 */ {-1},
	/* 178 */ {IOCFG_T_BASE+0x0050},
	/* 179 */ {IOCFG_T_BASE+0x0050},
	/* 180 */ {IOCFG_T_BASE+0x0050},
	/* 181 */ {IOCFG_T_BASE+0x0050},
	/* 182 */ {IOCFG_T_BASE+0x0050},
	/* 183 */ {IOCFG_T_BASE+0x0050},
	/* 184 */ {IOCFG_T_BASE+0x0050},
	/* 185 */ {IOCFG_T_BASE+0x0050},
	/* 186 */ {IOCFG_T_BASE+0x0050},
	/* 187 */ {IOCFG_T_BASE+0x0050},
	/* 188 */ {IOCFG_T_BASE+0x0050},
	/* 189 */ {IOCFG_T_BASE+0x0050},
	/* 190 */ {IOCFG_T_BASE+0x0050},
	/* 191 */ {IOCFG_T_BASE+0x0050},
	/* 192 */ {IOCFG_T_BASE+0x0060},
	/* 193 */ {IOCFG_T_BASE+0x0060},
	/* 194 */ {IOCFG_T_BASE+0x0060},
	/* 195 */ {IOCFG_T_BASE+0x0060},
	/* 196 */ {IOCFG_T_BASE+0x0060},
	/* 197 */ {IOCFG_T_BASE+0x0060},
	/* 198 */ {IOCFG_T_BASE+0x0060},
	/* 199 */ {IOCFG_T_BASE+0x0060},
	/* 200 */ {IOCFG_T_BASE+0x0060},
	/* 201 */ {IOCFG_T_BASE+0x0060},
	/* 202 */ {IOCFG_T_BASE+0x0060},
	/* 203 */ {IOCFG_T_BASE+0x0060},
	/* 204 */ {IOCFG_T_BASE+0x0060},
	/* 205 */ {IOCFG_T_BASE+0x0060},
	/* 206 */ {IOCFG_T_BASE+0x0060},
	/* 207 */ {IOCFG_T_BASE+0x0060},
	/* 208 */ {IOCFG_T_BASE+0x0060},
	/* 209 */ {IOCFG_T_BASE+0x0060},
	/* 210 */ {IOCFG_T_BASE+0x0060},
	/* 211 */ {IOCFG_T_BASE+0x0060},
	/* 212 */ {IOCFG_T_BASE+0x0060},
	/* 213 */ {IOCFG_T_BASE+0x0060},
	/* 214 */ {IOCFG_T_BASE+0x0060},
	/* 215 */ {IOCFG_T_BASE+0x0060},
	/* 216 */ {IOCFG_T_BASE+0x0050},
	/* 217 */ {IOCFG_T_BASE+0x0050},
	/* 218 */ {IOCFG_T_BASE+0x0050},
	/* 219 */ {IOCFG_T_BASE+0x0050},
	/* 220 */ {-1},
	/* 221 */ {-1},
	/* 222 */ {-1},
	/* 223 */ {-1},
	/* 224 */ {-1},
	/* 225 */ {-1},
	/* 226 */ {-1},
	/* 227 */ {-1},
	/* 228 */ {-1},
	/* 229 */ {-1},
	/* 230 */ {-1},
	/* 231 */ {-1},
	/* 232 */ {IOCFG_R_BASE+0x0070},
	/* 233 */ {IOCFG_R_BASE+0x0070},
	/* 234 */ {IOCFG_B_BASE+0x00C0},
	/* 235 */ {IOCFG_B_BASE+0x00C0},
	/* 236 */ {IOCFG_B_BASE+0x00C0},
	/* 237 */ {IOCFG_B_BASE+0x00C0},
	/* 238 */ {IOCFG_B_BASE+0x00C0},
	/* 239 */ {IOCFG_B_BASE+0x00C0},
	/* 240 */ {IOCFG_B_BASE+0x00C0},
	/* 241 */ {IOCFG_B_BASE+0x00C0},
	/* 242 */ {IOCFG_B_BASE+0x00C0},
	/* 243 */ {IOCFG_B_BASE+0x00C0},
	/* 244 */ {IOCFG_B_BASE+0x00C0},
	/* 245 */ {IOCFG_B_BASE+0x00C0},
	/* 246 */ {IOCFG_B_BASE+0x00E0},
	/* 247 */ {IOCFG_B_BASE+0x00E0},
	/* 248 */ {IOCFG_B_BASE+0x00E0},
	/* 249 */ {IOCFG_B_BASE+0x00E0},
	/* 250 */ {IOCFG_B_BASE+0x00C0},
	/* 251 */ {IOCFG_B_BASE+0x00C0},
	/* 252 */ {IOCFG_B_BASE+0x00C0},
	/* 253 */ {IOCFG_B_BASE+0x00C0},
	/* 254 */ {IOCFG_B_BASE+0x00E0},
	/* 255 */ {IOCFG_B_BASE+0x00F0},
	/* 256 */ {IOCFG_B_BASE+0x00F0},
	/* 257 */ {IOCFG_L_BASE+0x0070},
	/* 258 */ {IOCFG_L_BASE+0x0070},
	/* 259 */ {IOCFG_L_BASE+0x0070},
	/* 260 */ {IOCFG_L_BASE+0x0070},
	/* 261 */ {IOCFG_L_BASE+0x0070}
};

static PIN_offset TDSEL_offset[] = {
	/* 0 */ {-1},
	/* 1 */ {-1},
	/* 2 */ {-1},
	/* 3 */ {-1},
	/* 4 */ {-1},
	/* 5 */ {-1},
	/* 6 */ {-1},
	/* 7 */ {-1},
	/* 8 */ {-1},
	/* 9 */ {-1},
	/* 10 */ {-1},
	/* 11 */ {-1},
	/* 12 */ {-1},
	/* 13 */ {-1},
	/* 14 */ {-1},
	/* 15 */ {-1},
	/* 16 */ {-1},
	/* 17 */ {-1},
	/* 18 */ {-1},
	/* 19 */ {-1},
	/* 20 */ {-1},
	/* 21 */ {-1},
	/* 22 */ {-1},
	/* 23 */ {-1},
	/* 24 */ {-1},
	/* 25 */ {-1},
	/* 26 */ {-1},
	/* 27 */ {-1},
	/* 28 */ {0},
	/* 29 */ {0},
	/* 30 */ {4},
	/* 31 */ {4},
	/* 32 */ {8},
	/* 33 */ {8},
	/* 34 */ {12},
	/* 35 */ {16},
	/* 36 */ {16},
	/* 37 */ {0},
	/* 38 */ {0},
	/* 39 */ {0},
	/* 40 */ {0},
	/* 41 */ {0},
	/* 42 */ {0},
	/* 43 */ {4},
	/* 44 */ {4},
	/* 45 */ {4},
	/* 46 */ {4},
	/* 47 */ {8},
	/* 48 */ {8},
	/* 49 */ {8},
	/* 50 */ {8},
	/* 51 */ {12},
	/* 52 */ {16},
	/* 53 */ {12},
	/* 54 */ {12},
	/* 55 */ {16},
	/* 56 */ {16},
	/* 57 */ {12},
	/* 58 */ {12},
	/* 59 */ {12},
	/* 60 */ {12},
	/* 61 */ {12},
	/* 62 */ {12},
	/* 63 */ {12},
	/* 64 */ {12},
	/* 65 */ {16},
	/* 66 */ {16},
	/* 67 */ {16},
	/* 68 */ {16},
	/* 69 */ {0},
	/* 70 */ {4},
	/* 71 */ {8},
	/* 72 */ {12},
	/* 73 */ {12},
	/* 74 */ {28},
	/* 75 */ {28},
	/* 76 */ {8},
	/* 77 */ {8},
	/* 78 */ {12},
	/* 79 */ {16},
	/* 80 */ {16},
	/* 81 */ {16},
	/* 82 */ {16},
	/* 83 */ {20},
	/* 84 */ {24},
	/* 85 */ {20},
	/* 86 */ {20},
	/* 87 */ {24},
	/* 88 */ {24},
	/* 89 */ {28},
	/* 90 */ {28},
	/* 91 */ {28},
	/* 92 */ {28},
	/* 93 */ {28},
	/* 94 */ {24},
	/* 95 */ {24},
	/* 96 */ {24},
	/* 97 */ {20},
	/* 98 */ {20},
	/* 99 */ {24},
	/* 100 */ {24},
	/* 101 */ {24},
	/* 102 */ {24},
	/* 103 */ {24},
	/* 104 */ {24},
	/* 105 */ {24},
	/* 106 */ {4},
	/* 107 */ {4},
	/* 108 */ {4},
	/* 109 */ {8},
	/* 110 */ {8},
	/* 111 */ {8},
	/* 112 */ {20},
	/* 113 */ {28},
	/* 114 */ {0},
	/* 115 */ {0},
	/* 116 */ {0},
	/* 117 */ {0},
	/* 118 */ {4},
	/* 119 */ {4},
	/* 120 */ {4},
	/* 121 */ {4},
	/* 122 */ {8},
	/* 123 */ {12},
	/* 124 */ {8},
	/* 125 */ {8},
	/* 126 */ {16},
	/* 127 */ {20},
	/* 128 */ {20},
	/* 129 */ {16},
	/* 130 */ {20},
	/* 131 */ {20},
	/* 132 */ {20},
	/* 133 */ {20},
	/* 134 */ {24},
	/* 135 */ {0},
	/* 136 */ {0},
	/* 137 */ {0},
	/* 138 */ {4},
	/* 139 */ {4},
	/* 140 */ {4},
	/* 141 */ {4},
	/* 142 */ {0},
	/* 143 */ {0},
	/* 144 */ {4},
	/* 145 */ {0},
	/* 146 */ {8},
	/* 147 */ {12},
	/* 148 */ {12},
	/* 149 */ {12},
	/* 150 */ {12},
	/* 151 */ {20},
	/* 152 */ {20},
	/* 153 */ {24},
	/* 154 */ {24},
	/* 155 */ {24},
	/* 156 */ {28},
	/* 157 */ {28},
	/* 158 */ {-1},
	/* 159 */ {-1},
	/* 160 */ {-1},
	/* 161 */ {-1},
	/* 162 */ {-1},
	/* 163 */ {-1},
	/* 164 */ {-1},
	/* 165 */ {-1},
	/* 166 */ {-1},
	/* 167 */ {-1},
	/* 168 */ {-1},
	/* 169 */ {-1},
	/* 170 */ {-1},
	/* 171 */ {-1},
	/* 172 */ {-1},
	/* 173 */ {-1},
	/* 174 */ {-1},
	/* 175 */ {-1},
	/* 176 */ {-1},
	/* 177 */ {-1},
	/* 178 */ {0},
	/* 179 */ {0},
	/* 180 */ {0},
	/* 181 */ {0},
	/* 182 */ {0},
	/* 183 */ {12},
	/* 184 */ {12},
	/* 185 */ {12},
	/* 186 */ {12},
	/* 187 */ {12},
	/* 188 */ {8},
	/* 189 */ {8},
	/* 190 */ {8},
	/* 191 */ {8},
	/* 192 */ {16},
	/* 193 */ {16},
	/* 194 */ {16},
	/* 195 */ {16},
	/* 196 */ {12},
	/* 197 */ {12},
	/* 198 */ {12},
	/* 199 */ {12},
	/* 200 */ {8},
	/* 201 */ {8},
	/* 202 */ {8},
	/* 203 */ {8},
	/* 204 */ {4},
	/* 205 */ {4},
	/* 206 */ {4},
	/* 207 */ {4},
	/* 208 */ {0},
	/* 209 */ {0},
	/* 210 */ {0},
	/* 211 */ {0},
	/* 212 */ {20},
	/* 213 */ {20},
	/* 214 */ {20},
	/* 215 */ {20},
	/* 216 */ {4},
	/* 217 */ {4},
	/* 218 */ {4},
	/* 219 */ {4},
	/* 220 */ {-1},
	/* 221 */ {-1},
	/* 222 */ {-1},
	/* 223 */ {-1},
	/* 224 */ {-1},
	/* 225 */ {-1},
	/* 226 */ {-1},
	/* 227 */ {-1},
	/* 228 */ {-1},
	/* 229 */ {-1},
	/* 230 */ {-1},
	/* 231 */ {-1},
	/* 232 */ {28},
	/* 233 */ {28},
	/* 234 */ {0},
	/* 235 */ {0},
	/* 236 */ {0},
	/* 237 */ {0},
	/* 238 */ {4},
	/* 239 */ {4},
	/* 240 */ {8},
	/* 241 */ {8},
	/* 242 */ {12},
	/* 243 */ {12},
	/* 244 */ {12},
	/* 245 */ {12},
	/* 246 */ {16},
	/* 247 */ {20},
	/* 248 */ {28},
	/* 249 */ {28},
	/* 250 */ {28},
	/* 251 */ {28},
	/* 252 */ {28},
	/* 253 */ {28},
	/* 254 */ {24},
	/* 255 */ {0},
	/* 256 */ {0},
	/* 257 */ {20},
	/* 258 */ {20},
	/* 259 */ {20},
	/* 260 */ {20},
	/* 261 */ {20}
};

static PIN_width TDSEL_width[] = {
	/* 0 */ {-1},
	/* 1 */ {-1},
	/* 2 */ {-1},
	/* 3 */ {-1},
	/* 4 */ {-1},
	/* 5 */ {-1},
	/* 6 */ {-1},
	/* 7 */ {-1},
	/* 8 */ {-1},
	/* 9 */ {-1},
	/* 10 */ {-1},
	/* 11 */ {-1},
	/* 12 */ {-1},
	/* 13 */ {-1},
	/* 14 */ {-1},
	/* 15 */ {-1},
	/* 16 */ {-1},
	/* 17 */ {-1},
	/* 18 */ {-1},
	/* 19 */ {-1},
	/* 20 */ {-1},
	/* 21 */ {-1},
	/* 22 */ {-1},
	/* 23 */ {-1},
	/* 24 */ {-1},
	/* 25 */ {-1},
	/* 26 */ {-1},
	/* 27 */ {-1},
	/* 28 */ {4},
	/* 29 */ {4},
	/* 30 */ {4},
	/* 31 */ {4},
	/* 32 */ {4},
	/* 33 */ {4},
	/* 34 */ {4},
	/* 35 */ {4},
	/* 36 */ {4},
	/* 37 */ {4},
	/* 38 */ {4},
	/* 39 */ {4},
	/* 40 */ {4},
	/* 41 */ {4},
	/* 42 */ {4},
	/* 43 */ {4},
	/* 44 */ {4},
	/* 45 */ {4},
	/* 46 */ {4},
	/* 47 */ {4},
	/* 48 */ {4},
	/* 49 */ {4},
	/* 50 */ {4},
	/* 51 */ {4},
	/* 52 */ {4},
	/* 53 */ {4},
	/* 54 */ {4},
	/* 55 */ {4},
	/* 56 */ {4},
	/* 57 */ {4},
	/* 58 */ {4},
	/* 59 */ {4},
	/* 60 */ {4},
	/* 61 */ {4},
	/* 62 */ {4},
	/* 63 */ {4},
	/* 64 */ {4},
	/* 65 */ {4},
	/* 66 */ {4},
	/* 67 */ {4},
	/* 68 */ {4},
	/* 69 */ {4},
	/* 70 */ {4},
	/* 71 */ {4},
	/* 72 */ {4},
	/* 73 */ {4},
	/* 74 */ {4},
	/* 75 */ {4},
	/* 76 */ {4},
	/* 77 */ {4},
	/* 78 */ {4},
	/* 79 */ {4},
	/* 80 */ {4},
	/* 81 */ {4},
	/* 82 */ {4},
	/* 83 */ {4},
	/* 84 */ {4},
	/* 85 */ {4},
	/* 86 */ {4},
	/* 87 */ {4},
	/* 88 */ {4},
	/* 89 */ {4},
	/* 90 */ {4},
	/* 91 */ {4},
	/* 92 */ {4},
	/* 93 */ {4},
	/* 94 */ {4},
	/* 95 */ {4},
	/* 96 */ {4},
	/* 97 */ {4},
	/* 98 */ {4},
	/* 99 */ {4},
	/* 100 */ {4},
	/* 101 */ {4},
	/* 102 */ {4},
	/* 103 */ {4},
	/* 104 */ {4},
	/* 105 */ {4},
	/* 106 */ {4},
	/* 107 */ {4},
	/* 108 */ {4},
	/* 109 */ {4},
	/* 110 */ {4},
	/* 111 */ {4},
	/* 112 */ {4},
	/* 113 */ {4},
	/* 114 */ {4},
	/* 115 */ {4},
	/* 116 */ {4},
	/* 117 */ {4},
	/* 118 */ {4},
	/* 119 */ {4},
	/* 120 */ {4},
	/* 121 */ {4},
	/* 122 */ {4},
	/* 123 */ {4},
	/* 124 */ {4},
	/* 125 */ {4},
	/* 126 */ {4},
	/* 127 */ {4},
	/* 128 */ {4},
	/* 129 */ {4},
	/* 130 */ {4},
	/* 131 */ {4},
	/* 132 */ {4},
	/* 133 */ {4},
	/* 134 */ {4},
	/* 135 */ {4},
	/* 136 */ {4},
	/* 137 */ {4},
	/* 138 */ {4},
	/* 139 */ {4},
	/* 140 */ {4},
	/* 141 */ {4},
	/* 142 */ {4},
	/* 143 */ {4},
	/* 144 */ {4},
	/* 145 */ {4},
	/* 146 */ {4},
	/* 147 */ {4},
	/* 148 */ {4},
	/* 149 */ {4},
	/* 150 */ {4},
	/* 151 */ {4},
	/* 152 */ {4},
	/* 153 */ {4},
	/* 154 */ {4},
	/* 155 */ {4},
	/* 156 */ {4},
	/* 157 */ {4},
	/* 158 */ {-1},
	/* 159 */ {-1},
	/* 160 */ {-1},
	/* 161 */ {-1},
	/* 162 */ {-1},
	/* 163 */ {-1},
	/* 164 */ {-1},
	/* 165 */ {-1},
	/* 166 */ {-1},
	/* 167 */ {-1},
	/* 168 */ {-1},
	/* 169 */ {-1},
	/* 170 */ {-1},
	/* 171 */ {-1},
	/* 172 */ {-1},
	/* 173 */ {-1},
	/* 174 */ {-1},
	/* 175 */ {-1},
	/* 176 */ {-1},
	/* 177 */ {-1},
	/* 178 */ {4},
	/* 179 */ {4},
	/* 180 */ {4},
	/* 181 */ {4},
	/* 182 */ {4},
	/* 183 */ {4},
	/* 184 */ {4},
	/* 185 */ {4},
	/* 186 */ {4},
	/* 187 */ {4},
	/* 188 */ {4},
	/* 189 */ {4},
	/* 190 */ {4},
	/* 191 */ {4},
	/* 192 */ {4},
	/* 193 */ {4},
	/* 194 */ {4},
	/* 195 */ {4},
	/* 196 */ {4},
	/* 197 */ {4},
	/* 198 */ {4},
	/* 199 */ {4},
	/* 200 */ {4},
	/* 201 */ {4},
	/* 202 */ {4},
	/* 203 */ {4},
	/* 204 */ {4},
	/* 205 */ {4},
	/* 206 */ {4},
	/* 207 */ {4},
	/* 208 */ {4},
	/* 209 */ {4},
	/* 210 */ {4},
	/* 211 */ {4},
	/* 212 */ {4},
	/* 213 */ {4},
	/* 214 */ {4},
	/* 215 */ {4},
	/* 216 */ {4},
	/* 217 */ {4},
	/* 218 */ {4},
	/* 219 */ {4},
	/* 220 */ {-1},
	/* 221 */ {-1},
	/* 222 */ {-1},
	/* 223 */ {-1},
	/* 224 */ {-1},
	/* 225 */ {-1},
	/* 226 */ {-1},
	/* 227 */ {-1},
	/* 228 */ {-1},
	/* 229 */ {-1},
	/* 230 */ {-1},
	/* 231 */ {-1},
	/* 232 */ {4},
	/* 233 */ {4},
	/* 234 */ {4},
	/* 235 */ {4},
	/* 236 */ {4},
	/* 237 */ {4},
	/* 238 */ {4},
	/* 239 */ {4},
	/* 240 */ {4},
	/* 241 */ {4},
	/* 242 */ {4},
	/* 243 */ {4},
	/* 244 */ {4},
	/* 245 */ {4},
	/* 246 */ {4},
	/* 247 */ {4},
	/* 248 */ {4},
	/* 249 */ {4},
	/* 250 */ {4},
	/* 251 */ {4},
	/* 252 */ {4},
	/* 253 */ {4},
	/* 254 */ {4},
	/* 255 */ {4},
	/* 256 */ {4},
	/* 257 */ {4},
	/* 258 */ {4},
	/* 259 */ {4},
	/* 260 */ {4},
	/* 261 */ {4}
};

static PIN_addr RDSEL_addr[] = {
	/* 0 */ {-1},
	/* 1 */ {-1},
	/* 2 */ {-1},
	/* 3 */ {-1},
	/* 4 */ {-1},
	/* 5 */ {-1},
	/* 6 */ {-1},
	/* 7 */ {-1},
	/* 8 */ {-1},
	/* 9 */ {-1},
	/* 10 */ {-1},
	/* 11 */ {-1},
	/* 12 */ {-1},
	/* 13 */ {-1},
	/* 14 */ {-1},
	/* 15 */ {-1},
	/* 16 */ {-1},
	/* 17 */ {-1},
	/* 18 */ {-1},
	/* 19 */ {-1},
	/* 20 */ {-1},
	/* 21 */ {-1},
	/* 22 */ {-1},
	/* 23 */ {-1},
	/* 24 */ {-1},
	/* 25 */ {-1},
	/* 26 */ {-1},
	/* 27 */ {-1},
	/* 28 */ {IOCFG_L_BASE+0x0090},
	/* 29 */ {IOCFG_L_BASE+0x0090},
	/* 30 */ {IOCFG_L_BASE+0x0090},
	/* 31 */ {IOCFG_L_BASE+0x0090},
	/* 32 */ {IOCFG_L_BASE+0x0090},
	/* 33 */ {IOCFG_L_BASE+0x0090},
	/* 34 */ {IOCFG_L_BASE+0x0090},
	/* 35 */ {IOCFG_L_BASE+0x0090},
	/* 36 */ {IOCFG_L_BASE+0x0090},
	/* 37 */ {IOCFG_B_BASE+0x0070},
	/* 38 */ {IOCFG_B_BASE+0x0070},
	/* 39 */ {IOCFG_L_BASE+0x0090},
	/* 40 */ {IOCFG_L_BASE+0x0090},
	/* 41 */ {IOCFG_L_BASE+0x0090},
	/* 42 */ {IOCFG_L_BASE+0x0090},
	/* 43 */ {IOCFG_L_BASE+0x0090},
	/* 44 */ {IOCFG_L_BASE+0x0090},
	/* 45 */ {IOCFG_L_BASE+0x0090},
	/* 46 */ {IOCFG_L_BASE+0x0090},
	/* 47 */ {IOCFG_L_BASE+0x0090},
	/* 48 */ {IOCFG_L_BASE+0x0090},
	/* 49 */ {IOCFG_L_BASE+0x0090},
	/* 50 */ {IOCFG_L_BASE+0x0090},
	/* 51 */ {IOCFG_L_BASE+0x0090},
	/* 52 */ {IOCFG_L_BASE+0x0090},
	/* 53 */ {IOCFG_L_BASE+0x0090},
	/* 54 */ {IOCFG_L_BASE+0x0090},
	/* 55 */ {IOCFG_R_BASE+0x0050},
	/* 56 */ {IOCFG_R_BASE+0x0050},
	/* 57 */ {IOCFG_B_BASE+0x0070},
	/* 58 */ {IOCFG_B_BASE+0x0070},
	/* 59 */ {IOCFG_B_BASE+0x0070},
	/* 60 */ {IOCFG_B_BASE+0x0070},
	/* 61 */ {IOCFG_R_BASE+0x0040},
	/* 62 */ {IOCFG_R_BASE+0x0040},
	/* 63 */ {IOCFG_R_BASE+0x0040},
	/* 64 */ {IOCFG_R_BASE+0x0040},
	/* 65 */ {IOCFG_R_BASE+0x0040},
	/* 66 */ {IOCFG_R_BASE+0x0040},
	/* 67 */ {IOCFG_R_BASE+0x0040},
	/* 68 */ {IOCFG_R_BASE+0x0040},
	/* 69 */ {IOCFG_B_BASE+0x0090},
	/* 70 */ {IOCFG_B_BASE+0x0090},
	/* 71 */ {IOCFG_B_BASE+0x0090},
	/* 72 */ {IOCFG_B_BASE+0x0090},
	/* 73 */ {IOCFG_B_BASE+0x0090},
	/* 74 */ {IOCFG_L_BASE+0x0090},
	/* 75 */ {IOCFG_L_BASE+0x0090},
	/* 76 */ {IOCFG_L_BASE+0x00A0},
	/* 77 */ {IOCFG_L_BASE+0x00A0},
	/* 78 */ {IOCFG_L_BASE+0x00A0},
	/* 79 */ {IOCFG_L_BASE+0x00A0},
	/* 80 */ {IOCFG_L_BASE+0x00A0},
	/* 81 */ {IOCFG_L_BASE+0x00A0},
	/* 82 */ {IOCFG_L_BASE+0x00A0},
	/* 83 */ {IOCFG_L_BASE+0x00A0},
	/* 84 */ {IOCFG_L_BASE+0x00A0},
	/* 85 */ {IOCFG_R_BASE+0x0040},
	/* 86 */ {IOCFG_R_BASE+0x0040},
	/* 87 */ {IOCFG_B_BASE+0x0070},
	/* 88 */ {IOCFG_B_BASE+0x0070},
	/* 89 */ {IOCFG_B_BASE+0x0070},
	/* 90 */ {IOCFG_B_BASE+0x0070},
	/* 91 */ {IOCFG_B_BASE+0x0070},
	/* 92 */ {IOCFG_B_BASE+0x0070},
	/* 93 */ {IOCFG_B_BASE+0x0070},
	/* 94 */ {IOCFG_R_BASE+0x0040},
	/* 95 */ {IOCFG_L_BASE+0x0090},
	/* 96 */ {IOCFG_L_BASE+0x0090},
	/* 97 */ {IOCFG_L_BASE+0x0090},
	/* 98 */ {IOCFG_L_BASE+0x0090},
	/* 99 */ {IOCFG_R_BASE+0x0040},
	/* 100 */ {IOCFG_R_BASE+0x0040},
	/* 101 */ {IOCFG_R_BASE+0x0040},
	/* 102 */ {IOCFG_R_BASE+0x0040},
	/* 103 */ {IOCFG_R_BASE+0x0040},
	/* 104 */ {IOCFG_R_BASE+0x0040},
	/* 105 */ {IOCFG_R_BASE+0x0040},
	/* 106 */ {IOCFG_B_BASE+0x0070},
	/* 107 */ {IOCFG_B_BASE+0x0070},
	/* 108 */ {IOCFG_B_BASE+0x0070},
	/* 109 */ {IOCFG_B_BASE+0x0070},
	/* 110 */ {IOCFG_B_BASE+0x0070},
	/* 111 */ {IOCFG_B_BASE+0x0070},
	/* 112 */ {IOCFG_B_BASE+0x0080},
	/* 113 */ {IOCFG_B_BASE+0x0090},
	/* 114 */ {IOCFG_B_BASE+0x0080},
	/* 115 */ {IOCFG_B_BASE+0x0080},
	/* 116 */ {IOCFG_B_BASE+0x0080},
	/* 117 */ {IOCFG_B_BASE+0x0080},
	/* 118 */ {IOCFG_B_BASE+0x0080},
	/* 119 */ {IOCFG_B_BASE+0x0080},
	/* 120 */ {IOCFG_B_BASE+0x0080},
	/* 121 */ {IOCFG_B_BASE+0x0080},
	/* 122 */ {IOCFG_B_BASE+0x0080},
	/* 123 */ {IOCFG_B_BASE+0x0080},
	/* 124 */ {IOCFG_B_BASE+0x0080},
	/* 125 */ {IOCFG_B_BASE+0x0080},
	/* 126 */ {IOCFG_B_BASE+0x0080},
	/* 127 */ {IOCFG_B_BASE+0x0080},
	/* 128 */ {IOCFG_B_BASE+0x0080},
	/* 129 */ {IOCFG_B_BASE+0x00A0},
	/* 130 */ {IOCFG_B_BASE+0x00A0},
	/* 131 */ {IOCFG_B_BASE+0x00A0},
	/* 132 */ {IOCFG_B_BASE+0x00A0},
	/* 133 */ {IOCFG_B_BASE+0x00A0},
	/* 134 */ {IOCFG_B_BASE+0x00A0},
	/* 135 */ {IOCFG_L_BASE+0x0090},
	/* 136 */ {IOCFG_L_BASE+0x0090},
	/* 137 */ {IOCFG_L_BASE+0x0090},
	/* 138 */ {IOCFG_L_BASE+0x0090},
	/* 139 */ {IOCFG_L_BASE+0x0090},
	/* 140 */ {IOCFG_L_BASE+0x0090},
	/* 141 */ {IOCFG_L_BASE+0x0090},
	/* 142 */ {IOCFG_R_BASE+0x0050},
	/* 143 */ {IOCFG_R_BASE+0x0050},
	/* 144 */ {IOCFG_R_BASE+0x0050},
	/* 145 */ {IOCFG_R_BASE+0x0050},
	/* 146 */ {IOCFG_R_BASE+0x0050},
	/* 147 */ {IOCFG_R_BASE+0x0050},
	/* 148 */ {IOCFG_R_BASE+0x0050},
	/* 149 */ {IOCFG_R_BASE+0x0050},
	/* 150 */ {IOCFG_R_BASE+0x0050},
	/* 151 */ {IOCFG_R_BASE+0x0050},
	/* 152 */ {IOCFG_R_BASE+0x0050},
	/* 153 */ {IOCFG_R_BASE+0x0050},
	/* 154 */ {IOCFG_R_BASE+0x0050},
	/* 155 */ {IOCFG_B_BASE+0x0090},
	/* 156 */ {IOCFG_B_BASE+0x0090},
	/* 157 */ {IOCFG_B_BASE+0x0090},
	/* 158 */ {-1},
	/* 159 */ {-1},
	/* 160 */ {-1},
	/* 161 */ {-1},
	/* 162 */ {-1},
	/* 163 */ {-1},
	/* 164 */ {-1},
	/* 165 */ {-1},
	/* 166 */ {-1},
	/* 167 */ {-1},
	/* 168 */ {-1},
	/* 169 */ {-1},
	/* 170 */ {-1},
	/* 171 */ {-1},
	/* 172 */ {-1},
	/* 173 */ {-1},
	/* 174 */ {-1},
	/* 175 */ {-1},
	/* 176 */ {-1},
	/* 177 */ {-1},
	/* 178 */ {IOCFG_T_BASE+0x0040},
	/* 179 */ {IOCFG_T_BASE+0x0040},
	/* 180 */ {IOCFG_T_BASE+0x0040},
	/* 181 */ {IOCFG_T_BASE+0x0040},
	/* 182 */ {IOCFG_T_BASE+0x0040},
	/* 183 */ {IOCFG_T_BASE+0x0040},
	/* 184 */ {IOCFG_T_BASE+0x0040},
	/* 185 */ {IOCFG_T_BASE+0x0040},
	/* 186 */ {IOCFG_T_BASE+0x0040},
	/* 187 */ {IOCFG_T_BASE+0x0040},
	/* 188 */ {IOCFG_T_BASE+0x0040},
	/* 189 */ {IOCFG_T_BASE+0x0040},
	/* 190 */ {IOCFG_T_BASE+0x0040},
	/* 191 */ {IOCFG_T_BASE+0x0040},
	/* 192 */ {IOCFG_T_BASE+0x0040},
	/* 193 */ {IOCFG_T_BASE+0x0040},
	/* 194 */ {IOCFG_T_BASE+0x0040},
	/* 195 */ {IOCFG_T_BASE+0x0040},
	/* 196 */ {IOCFG_T_BASE+0x0040},
	/* 197 */ {IOCFG_T_BASE+0x0040},
	/* 198 */ {IOCFG_T_BASE+0x0040},
	/* 199 */ {IOCFG_T_BASE+0x0040},
	/* 200 */ {IOCFG_T_BASE+0x0040},
	/* 201 */ {IOCFG_T_BASE+0x0040},
	/* 202 */ {IOCFG_T_BASE+0x0040},
	/* 203 */ {IOCFG_T_BASE+0x0040},
	/* 204 */ {IOCFG_T_BASE+0x0040},
	/* 205 */ {IOCFG_T_BASE+0x0040},
	/* 206 */ {IOCFG_T_BASE+0x0040},
	/* 207 */ {IOCFG_T_BASE+0x0040},
	/* 208 */ {IOCFG_T_BASE+0x0040},
	/* 209 */ {IOCFG_T_BASE+0x0040},
	/* 210 */ {IOCFG_T_BASE+0x0040},
	/* 211 */ {IOCFG_T_BASE+0x0040},
	/* 212 */ {IOCFG_T_BASE+0x0040},
	/* 213 */ {IOCFG_T_BASE+0x0040},
	/* 214 */ {IOCFG_T_BASE+0x0040},
	/* 215 */ {IOCFG_T_BASE+0x0040},
	/* 216 */ {IOCFG_T_BASE+0x0040},
	/* 217 */ {IOCFG_T_BASE+0x0040},
	/* 218 */ {IOCFG_T_BASE+0x0040},
	/* 219 */ {IOCFG_T_BASE+0x0040},
	/* 220 */ {-1},
	/* 221 */ {-1},
	/* 222 */ {-1},
	/* 223 */ {-1},
	/* 224 */ {-1},
	/* 225 */ {-1},
	/* 226 */ {-1},
	/* 227 */ {-1},
	/* 228 */ {-1},
	/* 229 */ {-1},
	/* 230 */ {-1},
	/* 231 */ {-1},
	/* 232 */ {IOCFG_R_BASE+0x0050},
	/* 233 */ {IOCFG_R_BASE+0x0050},
	/* 234 */ {IOCFG_B_BASE+0x0070},
	/* 235 */ {IOCFG_B_BASE+0x0070},
	/* 236 */ {IOCFG_B_BASE+0x0070},
	/* 237 */ {IOCFG_B_BASE+0x0070},
	/* 238 */ {IOCFG_B_BASE+0x0070},
	/* 239 */ {IOCFG_B_BASE+0x0070},
	/* 240 */ {IOCFG_B_BASE+0x0070},
	/* 241 */ {IOCFG_B_BASE+0x0070},
	/* 242 */ {IOCFG_B_BASE+0x0070},
	/* 243 */ {IOCFG_B_BASE+0x0070},
	/* 244 */ {IOCFG_B_BASE+0x0070},
	/* 245 */ {IOCFG_B_BASE+0x0070},
	/* 246 */ {IOCFG_B_BASE+0x00A0},
	/* 247 */ {IOCFG_B_BASE+0x00A0},
	/* 248 */ {IOCFG_B_BASE+0x00A0},
	/* 249 */ {IOCFG_B_BASE+0x00A0},
	/* 250 */ {IOCFG_B_BASE+0x0070},
	/* 251 */ {IOCFG_B_BASE+0x0070},
	/* 252 */ {IOCFG_B_BASE+0x0070},
	/* 253 */ {IOCFG_B_BASE+0x0070},
	/* 254 */ {IOCFG_B_BASE+0x00A0},
	/* 255 */ {IOCFG_B_BASE+0x0070},
	/* 256 */ {IOCFG_B_BASE+0x0070},
	/* 257 */ {IOCFG_L_BASE+0x0090},
	/* 258 */ {IOCFG_L_BASE+0x0090},
	/* 259 */ {IOCFG_L_BASE+0x0090},
	/* 260 */ {IOCFG_L_BASE+0x0090},
	/* 261 */ {IOCFG_L_BASE+0x0090}
};

static PIN_offset RDSEL_offset[] = {
	/* 0 */ {-1},
	/* 1 */ {-1},
	/* 2 */ {-1},
	/* 3 */ {-1},
	/* 4 */ {-1},
	/* 5 */ {-1},
	/* 6 */ {-1},
	/* 7 */ {-1},
	/* 8 */ {-1},
	/* 9 */ {-1},
	/* 10 */ {-1},
	/* 11 */ {-1},
	/* 12 */ {-1},
	/* 13 */ {-1},
	/* 14 */ {-1},
	/* 15 */ {-1},
	/* 16 */ {-1},
	/* 17 */ {-1},
	/* 18 */ {-1},
	/* 19 */ {-1},
	/* 20 */ {-1},
	/* 21 */ {-1},
	/* 22 */ {-1},
	/* 23 */ {-1},
	/* 24 */ {-1},
	/* 25 */ {-1},
	/* 26 */ {-1},
	/* 27 */ {-1},
	/* 28 */ {0},
	/* 29 */ {0},
	/* 30 */ {2},
	/* 31 */ {2},
	/* 32 */ {4},
	/* 33 */ {4},
	/* 34 */ {6},
	/* 35 */ {8},
	/* 36 */ {8},
	/* 37 */ {0},
	/* 38 */ {0},
	/* 39 */ {12},
	/* 40 */ {12},
	/* 41 */ {12},
	/* 42 */ {12},
	/* 43 */ {14},
	/* 44 */ {14},
	/* 45 */ {14},
	/* 46 */ {14},
	/* 47 */ {16},
	/* 48 */ {16},
	/* 49 */ {16},
	/* 50 */ {16},
	/* 51 */ {18},
	/* 52 */ {20},
	/* 53 */ {18},
	/* 54 */ {18},
	/* 55 */ {8},
	/* 56 */ {8},
	/* 57 */ {6},
	/* 58 */ {6},
	/* 59 */ {6},
	/* 60 */ {6},
	/* 61 */ {4},
	/* 62 */ {4},
	/* 63 */ {4},
	/* 64 */ {4},
	/* 65 */ {6},
	/* 66 */ {6},
	/* 67 */ {6},
	/* 68 */ {6},
	/* 69 */ {0},
	/* 70 */ {2},
	/* 71 */ {4},
	/* 72 */ {6},
	/* 73 */ {6},
	/* 74 */ {26},
	/* 75 */ {26},
	/* 76 */ {4},
	/* 77 */ {4},
	/* 78 */ {6},
	/* 79 */ {8},
	/* 80 */ {8},
	/* 81 */ {8},
	/* 82 */ {8},
	/* 83 */ {10},
	/* 84 */ {12},
	/* 85 */ {8},
	/* 86 */ {8},
	/* 87 */ {12},
	/* 88 */ {12},
	/* 89 */ {14},
	/* 90 */ {14},
	/* 91 */ {14},
	/* 92 */ {14},
	/* 93 */ {14},
	/* 94 */ {22},
	/* 95 */ {24},
	/* 96 */ {24},
	/* 97 */ {10},
	/* 98 */ {10},
	/* 99 */ {22},
	/* 100 */ {22},
	/* 101 */ {22},
	/* 102 */ {22},
	/* 103 */ {22},
	/* 104 */ {22},
	/* 105 */ {22},
	/* 106 */ {2},
	/* 107 */ {2},
	/* 108 */ {2},
	/* 109 */ {4},
	/* 110 */ {4},
	/* 111 */ {4},
	/* 112 */ {24},
	/* 113 */ {22},
	/* 114 */ {0},
	/* 115 */ {0},
	/* 116 */ {0},
	/* 117 */ {0},
	/* 118 */ {6},
	/* 119 */ {6},
	/* 120 */ {6},
	/* 121 */ {6},
	/* 122 */ {12},
	/* 123 */ {12},
	/* 124 */ {12},
	/* 125 */ {12},
	/* 126 */ {18},
	/* 127 */ {24},
	/* 128 */ {24},
	/* 129 */ {8},
	/* 130 */ {14},
	/* 131 */ {14},
	/* 132 */ {14},
	/* 133 */ {14},
	/* 134 */ {20},
	/* 135 */ {28},
	/* 136 */ {28},
	/* 137 */ {28},
	/* 138 */ {30},
	/* 139 */ {30},
	/* 140 */ {30},
	/* 141 */ {30},
	/* 142 */ {0},
	/* 143 */ {0},
	/* 144 */ {2},
	/* 145 */ {0},
	/* 146 */ {4},
	/* 147 */ {6},
	/* 148 */ {6},
	/* 149 */ {6},
	/* 150 */ {6},
	/* 151 */ {10},
	/* 152 */ {10},
	/* 153 */ {12},
	/* 154 */ {12},
	/* 155 */ {16},
	/* 156 */ {22},
	/* 157 */ {22},
	/* 158 */ {-1},
	/* 159 */ {-1},
	/* 160 */ {-1},
	/* 161 */ {-1},
	/* 162 */ {-1},
	/* 163 */ {-1},
	/* 164 */ {-1},
	/* 165 */ {-1},
	/* 166 */ {-1},
	/* 167 */ {-1},
	/* 168 */ {-1},
	/* 169 */ {-1},
	/* 170 */ {-1},
	/* 171 */ {-1},
	/* 172 */ {-1},
	/* 173 */ {-1},
	/* 174 */ {-1},
	/* 175 */ {-1},
	/* 176 */ {-1},
	/* 177 */ {-1},
	/* 178 */ {0},
	/* 179 */ {0},
	/* 180 */ {0},
	/* 181 */ {0},
	/* 182 */ {0},
	/* 183 */ {18},
	/* 184 */ {18},
	/* 185 */ {18},
	/* 186 */ {18},
	/* 187 */ {18},
	/* 188 */ {16},
	/* 189 */ {16},
	/* 190 */ {16},
	/* 191 */ {16},
	/* 192 */ {10},
	/* 193 */ {10},
	/* 194 */ {10},
	/* 195 */ {10},
	/* 196 */ {8},
	/* 197 */ {8},
	/* 198 */ {8},
	/* 199 */ {8},
	/* 200 */ {6},
	/* 201 */ {6},
	/* 202 */ {6},
	/* 203 */ {6},
	/* 204 */ {4},
	/* 205 */ {4},
	/* 206 */ {4},
	/* 207 */ {4},
	/* 208 */ {2},
	/* 209 */ {2},
	/* 210 */ {2},
	/* 211 */ {2},
	/* 212 */ {12},
	/* 213 */ {12},
	/* 214 */ {12},
	/* 215 */ {12},
	/* 216 */ {14},
	/* 217 */ {14},
	/* 218 */ {14},
	/* 219 */ {14},
	/* 220 */ {-1},
	/* 221 */ {-1},
	/* 222 */ {-1},
	/* 223 */ {-1},
	/* 224 */ {-1},
	/* 225 */ {-1},
	/* 226 */ {-1},
	/* 227 */ {-1},
	/* 228 */ {-1},
	/* 229 */ {-1},
	/* 230 */ {-1},
	/* 231 */ {-1},
	/* 232 */ {14},
	/* 233 */ {14},
	/* 234 */ {16},
	/* 235 */ {16},
	/* 236 */ {16},
	/* 237 */ {16},
	/* 238 */ {18},
	/* 239 */ {18},
	/* 240 */ {20},
	/* 241 */ {20},
	/* 242 */ {22},
	/* 243 */ {22},
	/* 244 */ {22},
	/* 245 */ {22},
	/* 246 */ {0},
	/* 247 */ {2},
	/* 248 */ {6},
	/* 249 */ {6},
	/* 250 */ {24},
	/* 251 */ {24},
	/* 252 */ {24},
	/* 253 */ {24},
	/* 254 */ {4},
	/* 255 */ {28},
	/* 256 */ {28},
	/* 257 */ {22},
	/* 258 */ {22},
	/* 259 */ {22},
	/* 260 */ {22},
	/* 261 */ {22}
};

static PIN_width RDSEL_width[] = {
	/* 0 */ {-1},
	/* 1 */ {-1},
	/* 2 */ {-1},
	/* 3 */ {-1},
	/* 4 */ {-1},
	/* 5 */ {-1},
	/* 6 */ {-1},
	/* 7 */ {-1},
	/* 8 */ {-1},
	/* 9 */ {-1},
	/* 10 */ {-1},
	/* 11 */ {-1},
	/* 12 */ {-1},
	/* 13 */ {-1},
	/* 14 */ {-1},
	/* 15 */ {-1},
	/* 16 */ {-1},
	/* 17 */ {-1},
	/* 18 */ {-1},
	/* 19 */ {-1},
	/* 20 */ {-1},
	/* 21 */ {-1},
	/* 22 */ {-1},
	/* 23 */ {-1},
	/* 24 */ {-1},
	/* 25 */ {-1},
	/* 26 */ {-1},
	/* 27 */ {-1},
	/* 28 */ {2},
	/* 29 */ {2},
	/* 30 */ {2},
	/* 31 */ {2},
	/* 32 */ {2},
	/* 33 */ {2},
	/* 34 */ {2},
	/* 35 */ {2},
	/* 36 */ {2},
	/* 37 */ {2},
	/* 38 */ {2},
	/* 39 */ {2},
	/* 40 */ {2},
	/* 41 */ {2},
	/* 42 */ {2},
	/* 43 */ {2},
	/* 44 */ {2},
	/* 45 */ {2},
	/* 46 */ {2},
	/* 47 */ {2},
	/* 48 */ {2},
	/* 49 */ {2},
	/* 50 */ {2},
	/* 51 */ {2},
	/* 52 */ {2},
	/* 53 */ {2},
	/* 54 */ {2},
	/* 55 */ {2},
	/* 56 */ {2},
	/* 57 */ {2},
	/* 58 */ {2},
	/* 59 */ {2},
	/* 60 */ {2},
	/* 61 */ {2},
	/* 62 */ {2},
	/* 63 */ {2},
	/* 64 */ {2},
	/* 65 */ {2},
	/* 66 */ {2},
	/* 67 */ {2},
	/* 68 */ {2},
	/* 69 */ {2},
	/* 70 */ {2},
	/* 71 */ {2},
	/* 72 */ {2},
	/* 73 */ {2},
	/* 74 */ {2},
	/* 75 */ {2},
	/* 76 */ {2},
	/* 77 */ {2},
	/* 78 */ {2},
	/* 79 */ {2},
	/* 80 */ {2},
	/* 81 */ {2},
	/* 82 */ {2},
	/* 83 */ {2},
	/* 84 */ {2},
	/* 85 */ {2},
	/* 86 */ {2},
	/* 87 */ {2},
	/* 88 */ {2},
	/* 89 */ {2},
	/* 90 */ {2},
	/* 91 */ {2},
	/* 92 */ {2},
	/* 93 */ {2},
	/* 94 */ {2},
	/* 95 */ {2},
	/* 96 */ {2},
	/* 97 */ {2},
	/* 98 */ {2},
	/* 99 */ {2},
	/* 100 */ {2},
	/* 101 */ {2},
	/* 102 */ {2},
	/* 103 */ {2},
	/* 104 */ {2},
	/* 105 */ {2},
	/* 106 */ {2},
	/* 107 */ {2},
	/* 108 */ {2},
	/* 109 */ {2},
	/* 110 */ {2},
	/* 111 */ {2},
	/* 112 */ {6},
	/* 113 */ {6},
	/* 114 */ {6},
	/* 115 */ {6},
	/* 116 */ {6},
	/* 117 */ {6},
	/* 118 */ {6},
	/* 119 */ {6},
	/* 120 */ {6},
	/* 121 */ {6},
	/* 122 */ {6},
	/* 123 */ {6},
	/* 124 */ {6},
	/* 125 */ {6},
	/* 126 */ {6},
	/* 127 */ {6},
	/* 128 */ {6},
	/* 129 */ {6},
	/* 130 */ {6},
	/* 131 */ {6},
	/* 132 */ {6},
	/* 133 */ {6},
	/* 134 */ {6},
	/* 135 */ {2},
	/* 136 */ {2},
	/* 137 */ {2},
	/* 138 */ {2},
	/* 139 */ {2},
	/* 140 */ {2},
	/* 141 */ {2},
	/* 142 */ {2},
	/* 143 */ {2},
	/* 144 */ {2},
	/* 145 */ {2},
	/* 146 */ {2},
	/* 147 */ {2},
	/* 148 */ {2},
	/* 149 */ {2},
	/* 150 */ {2},
	/* 151 */ {2},
	/* 152 */ {2},
	/* 153 */ {2},
	/* 154 */ {2},
	/* 155 */ {6},
	/* 156 */ {6},
	/* 157 */ {6},
	/* 158 */ {-1},
	/* 159 */ {-1},
	/* 160 */ {-1},
	/* 161 */ {-1},
	/* 162 */ {-1},
	/* 163 */ {-1},
	/* 164 */ {-1},
	/* 165 */ {-1},
	/* 166 */ {-1},
	/* 167 */ {-1},
	/* 168 */ {-1},
	/* 169 */ {-1},
	/* 170 */ {-1},
	/* 171 */ {-1},
	/* 172 */ {-1},
	/* 173 */ {-1},
	/* 174 */ {-1},
	/* 175 */ {-1},
	/* 176 */ {-1},
	/* 177 */ {-1},
	/* 178 */ {2},
	/* 179 */ {2},
	/* 180 */ {2},
	/* 181 */ {2},
	/* 182 */ {2},
	/* 183 */ {2},
	/* 184 */ {2},
	/* 185 */ {2},
	/* 186 */ {2},
	/* 187 */ {2},
	/* 188 */ {2},
	/* 189 */ {2},
	/* 190 */ {2},
	/* 191 */ {2},
	/* 192 */ {2},
	/* 193 */ {2},
	/* 194 */ {2},
	/* 195 */ {2},
	/* 196 */ {2},
	/* 197 */ {2},
	/* 198 */ {2},
	/* 199 */ {2},
	/* 200 */ {2},
	/* 201 */ {2},
	/* 202 */ {2},
	/* 203 */ {2},
	/* 204 */ {2},
	/* 205 */ {2},
	/* 206 */ {2},
	/* 207 */ {2},
	/* 208 */ {2},
	/* 209 */ {2},
	/* 210 */ {2},
	/* 211 */ {2},
	/* 212 */ {2},
	/* 213 */ {2},
	/* 214 */ {2},
	/* 215 */ {2},
	/* 216 */ {2},
	/* 217 */ {2},
	/* 218 */ {2},
	/* 219 */ {2},
	/* 220 */ {-1},
	/* 221 */ {-1},
	/* 222 */ {-1},
	/* 223 */ {-1},
	/* 224 */ {-1},
	/* 225 */ {-1},
	/* 226 */ {-1},
	/* 227 */ {-1},
	/* 228 */ {-1},
	/* 229 */ {-1},
	/* 230 */ {-1},
	/* 231 */ {-1},
	/* 232 */ {2},
	/* 233 */ {2},
	/* 234 */ {2},
	/* 235 */ {2},
	/* 236 */ {2},
	/* 237 */ {2},
	/* 238 */ {2},
	/* 239 */ {2},
	/* 240 */ {2},
	/* 241 */ {2},
	/* 242 */ {2},
	/* 243 */ {2},
	/* 244 */ {2},
	/* 245 */ {2},
	/* 246 */ {2},
	/* 247 */ {2},
	/* 248 */ {2},
	/* 249 */ {2},
	/* 250 */ {2},
	/* 251 */ {2},
	/* 252 */ {2},
	/* 253 */ {2},
	/* 254 */ {2},
	/* 255 */ {2},
	/* 256 */ {2},
	/* 257 */ {2},
	/* 258 */ {2},
	/* 259 */ {2},
	/* 260 */ {2},
	/* 261 */ {2}
};

static PIN_addr DRV_addr[] = {
	/* 0 */ {-1},
	/* 1 */ {-1},
	/* 2 */ {-1},
	/* 3 */ {-1},
	/* 4 */ {-1},
	/* 5 */ {-1},
	/* 6 */ {-1},
	/* 7 */ {-1},
	/* 8 */ {-1},
	/* 9 */ {-1},
	/* 10 */ {-1},
	/* 11 */ {-1},
	/* 12 */ {-1},
	/* 13 */ {-1},
	/* 14 */ {-1},
	/* 15 */ {-1},
	/* 16 */ {-1},
	/* 17 */ {-1},
	/* 18 */ {-1},
	/* 19 */ {-1},
	/* 20 */ {-1},
	/* 21 */ {-1},
	/* 22 */ {-1},
	/* 23 */ {-1},
	/* 24 */ {-1},
	/* 25 */ {-1},
	/* 26 */ {-1},
	/* 27 */ {-1},
	/* 28 */ {IOCFG_L_BASE+0x00F0},
	/* 29 */ {IOCFG_L_BASE+0x00F0},
	/* 30 */ {IOCFG_L_BASE+0x00F0},
	/* 31 */ {IOCFG_L_BASE+0x00F0},
	/* 32 */ {IOCFG_L_BASE+0x00F0},
	/* 33 */ {IOCFG_L_BASE+0x00F0},
	/* 34 */ {IOCFG_L_BASE+0x00F0},
	/* 35 */ {IOCFG_L_BASE+0x00F0},
	/* 36 */ {IOCFG_L_BASE+0x00F0},
	/* 37 */ {IOCFG_B_BASE+0x0190},
	/* 38 */ {IOCFG_B_BASE+0x0190},
	/* 39 */ {IOCFG_L_BASE+0x00F0},
	/* 40 */ {IOCFG_L_BASE+0x00F0},
	/* 41 */ {IOCFG_L_BASE+0x00F0},
	/* 42 */ {IOCFG_L_BASE+0x00F0},
	/* 43 */ {IOCFG_L_BASE+0x00F0},
	/* 44 */ {IOCFG_L_BASE+0x00F0},
	/* 45 */ {IOCFG_L_BASE+0x00F0},
	/* 46 */ {IOCFG_L_BASE+0x00F0},
	/* 47 */ {IOCFG_L_BASE+0x00F0},
	/* 48 */ {IOCFG_L_BASE+0x00F0},
	/* 49 */ {IOCFG_L_BASE+0x00F0},
	/* 50 */ {IOCFG_L_BASE+0x00F0},
	/* 51 */ {IOCFG_L_BASE+0x00F0},
	/* 52 */ {IOCFG_L_BASE+0x00F0},
	/* 53 */ {IOCFG_L_BASE+0x00F0},
	/* 54 */ {IOCFG_L_BASE+0x00F0},
	/* 55 */ {IOCFG_R_BASE+0x0100},
	/* 56 */ {IOCFG_R_BASE+0x0100},
	/* 57 */ {IOCFG_B_BASE+0x0190},
	/* 58 */ {IOCFG_B_BASE+0x0190},
	/* 59 */ {IOCFG_B_BASE+0x0190},
	/* 60 */ {IOCFG_B_BASE+0x0190},
	/* 61 */ {IOCFG_R_BASE+0x00F0},
	/* 62 */ {IOCFG_R_BASE+0x00F0},
	/* 63 */ {IOCFG_R_BASE+0x00F0},
	/* 64 */ {IOCFG_R_BASE+0x00F0},
	/* 65 */ {IOCFG_R_BASE+0x00F0},
	/* 66 */ {IOCFG_R_BASE+0x00F0},
	/* 67 */ {IOCFG_R_BASE+0x00F0},
	/* 68 */ {IOCFG_R_BASE+0x00F0},
	/* 69 */ {IOCFG_B_BASE+0x01B0},
	/* 70 */ {IOCFG_B_BASE+0x01B0},
	/* 71 */ {IOCFG_B_BASE+0x01B0},
	/* 72 */ {IOCFG_B_BASE+0x01B0},
	/* 73 */ {IOCFG_B_BASE+0x01B0},
	/* 74 */ {IOCFG_L_BASE+0x0100},
	/* 75 */ {IOCFG_L_BASE+0x0100},
	/* 76 */ {IOCFG_L_BASE+0x0100},
	/* 77 */ {IOCFG_L_BASE+0x0100},
	/* 78 */ {IOCFG_L_BASE+0x0100},
	/* 79 */ {IOCFG_L_BASE+0x0100},
	/* 80 */ {IOCFG_L_BASE+0x0100},
	/* 81 */ {IOCFG_L_BASE+0x0100},
	/* 82 */ {IOCFG_L_BASE+0x0100},
	/* 83 */ {IOCFG_L_BASE+0x0100},
	/* 84 */ {IOCFG_L_BASE+0x0100},
	/* 85 */ {IOCFG_R_BASE+0x00F0},
	/* 86 */ {IOCFG_R_BASE+0x00F0},
	/* 87 */ {IOCFG_B_BASE+0x0190},
	/* 88 */ {IOCFG_B_BASE+0x0190},
	/* 89 */ {IOCFG_B_BASE+0x0190},
	/* 90 */ {IOCFG_B_BASE+0x0190},
	/* 91 */ {IOCFG_B_BASE+0x0190},
	/* 92 */ {IOCFG_B_BASE+0x0190},
	/* 93 */ {IOCFG_B_BASE+0x0190},
	/* 94 */ {IOCFG_R_BASE+0x00F0},
	/* 95 */ {IOCFG_L_BASE+0x0100},
	/* 96 */ {IOCFG_L_BASE+0x0100},
	/* 97 */ {IOCFG_L_BASE+0x00F0},
	/* 98 */ {IOCFG_L_BASE+0x00F0},
	/* 99 */ {IOCFG_R_BASE+0x00F0},
	/* 100 */ {IOCFG_R_BASE+0x00F0},
	/* 101 */ {IOCFG_R_BASE+0x00F0},
	/* 102 */ {IOCFG_R_BASE+0x00F0},
	/* 103 */ {IOCFG_R_BASE+0x00F0},
	/* 104 */ {IOCFG_R_BASE+0x00F0},
	/* 105 */ {IOCFG_R_BASE+0x00F0},
	/* 106 */ {IOCFG_B_BASE+0x0190},
	/* 107 */ {IOCFG_B_BASE+0x0190},
	/* 108 */ {IOCFG_B_BASE+0x0190},
	/* 109 */ {IOCFG_B_BASE+0x0190},
	/* 110 */ {IOCFG_B_BASE+0x0190},
	/* 111 */ {IOCFG_B_BASE+0x0190},
	/* 112 */ {IOCFG_B_BASE+0x01A0},
	/* 113 */ {IOCFG_B_BASE+0x01A0},
	/* 114 */ {IOCFG_B_BASE+0x01A0},
	/* 115 */ {IOCFG_B_BASE+0x01A0},
	/* 116 */ {IOCFG_B_BASE+0x01A0},
	/* 117 */ {IOCFG_B_BASE+0x01A0},
	/* 118 */ {IOCFG_B_BASE+0x01A0},
	/* 119 */ {IOCFG_B_BASE+0x01A0},
	/* 120 */ {IOCFG_B_BASE+0x01A0},
	/* 121 */ {IOCFG_B_BASE+0x01A0},
	/* 122 */ {IOCFG_B_BASE+0x01A0},
	/* 123 */ {IOCFG_B_BASE+0x01A0},
	/* 124 */ {IOCFG_B_BASE+0x01A0},
	/* 125 */ {IOCFG_B_BASE+0x01A0},
	/* 126 */ {IOCFG_B_BASE+0x01A0},
	/* 127 */ {IOCFG_B_BASE+0x01A0},
	/* 128 */ {IOCFG_B_BASE+0x01A0},
	/* 129 */ {IOCFG_B_BASE+0x01B0},
	/* 130 */ {IOCFG_B_BASE+0x01B0},
	/* 131 */ {IOCFG_B_BASE+0x01B0},
	/* 132 */ {IOCFG_B_BASE+0x01B0},
	/* 133 */ {IOCFG_B_BASE+0x01B0},
	/* 134 */ {IOCFG_B_BASE+0x01B0},
	/* 135 */ {IOCFG_L_BASE+0x0100},
	/* 136 */ {IOCFG_L_BASE+0x0100},
	/* 137 */ {IOCFG_L_BASE+0x0100},
	/* 138 */ {IOCFG_L_BASE+0x0100},
	/* 139 */ {IOCFG_L_BASE+0x0100},
	/* 140 */ {IOCFG_L_BASE+0x0100},
	/* 141 */ {IOCFG_L_BASE+0x0100},
	/* 142 */ {IOCFG_R_BASE+0x00F0},
	/* 143 */ {IOCFG_R_BASE+0x00F0},
	/* 144 */ {IOCFG_R_BASE+0x00F0},
	/* 145 */ {IOCFG_R_BASE+0x00F0},
	/* 146 */ {IOCFG_R_BASE+0x00F0},
	/* 147 */ {IOCFG_R_BASE+0x00F0},
	/* 148 */ {IOCFG_R_BASE+0x00F0},
	/* 149 */ {IOCFG_R_BASE+0x00F0},
	/* 150 */ {IOCFG_R_BASE+0x00F0},
	/* 151 */ {IOCFG_R_BASE+0x0100},
	/* 152 */ {IOCFG_R_BASE+0x0100},
	/* 153 */ {IOCFG_R_BASE+0x0100},
	/* 154 */ {IOCFG_R_BASE+0x0100},
	/* 155 */ {IOCFG_B_BASE+0x01A0},
	/* 156 */ {IOCFG_B_BASE+0x01A0},
	/* 157 */ {IOCFG_B_BASE+0x01A0},
	/* 158 */ {-1},
	/* 159 */ {-1},
	/* 160 */ {-1},
	/* 161 */ {-1},
	/* 162 */ {-1},
	/* 163 */ {-1},
	/* 164 */ {-1},
	/* 165 */ {-1},
	/* 166 */ {-1},
	/* 167 */ {-1},
	/* 168 */ {-1},
	/* 169 */ {-1},
	/* 170 */ {-1},
	/* 171 */ {-1},
	/* 172 */ {-1},
	/* 173 */ {-1},
	/* 174 */ {-1},
	/* 175 */ {-1},
	/* 176 */ {-1},
	/* 177 */ {-1},
	/* 178 */ {IOCFG_T_BASE+0x00B0},
	/* 179 */ {IOCFG_T_BASE+0x00B0},
	/* 180 */ {IOCFG_T_BASE+0x00B0},
	/* 181 */ {IOCFG_T_BASE+0x00B0},
	/* 182 */ {IOCFG_T_BASE+0x00B0},
	/* 183 */ {IOCFG_T_BASE+0x00B0},
	/* 184 */ {IOCFG_T_BASE+0x00B0},
	/* 185 */ {IOCFG_T_BASE+0x00B0},
	/* 186 */ {IOCFG_T_BASE+0x00B0},
	/* 187 */ {IOCFG_T_BASE+0x00B0},
	/* 188 */ {IOCFG_T_BASE+0x00B0},
	/* 189 */ {IOCFG_T_BASE+0x00B0},
	/* 190 */ {IOCFG_T_BASE+0x00B0},
	/* 191 */ {IOCFG_T_BASE+0x00B0},
	/* 192 */ {IOCFG_T_BASE+0x00B0},
	/* 193 */ {IOCFG_T_BASE+0x00B0},
	/* 194 */ {IOCFG_T_BASE+0x00B0},
	/* 195 */ {IOCFG_T_BASE+0x00B0},
	/* 196 */ {IOCFG_T_BASE+0x00B0},
	/* 197 */ {IOCFG_T_BASE+0x00B0},
	/* 198 */ {IOCFG_T_BASE+0x00B0},
	/* 199 */ {IOCFG_T_BASE+0x00B0},
	/* 200 */ {IOCFG_T_BASE+0x00B0},
	/* 201 */ {IOCFG_T_BASE+0x00B0},
	/* 202 */ {IOCFG_T_BASE+0x00B0},
	/* 203 */ {IOCFG_T_BASE+0x00B0},
	/* 204 */ {IOCFG_T_BASE+0x00B0},
	/* 205 */ {IOCFG_T_BASE+0x00B0},
	/* 206 */ {IOCFG_T_BASE+0x00B0},
	/* 207 */ {IOCFG_T_BASE+0x00B0},
	/* 208 */ {IOCFG_T_BASE+0x00B0},
	/* 209 */ {IOCFG_T_BASE+0x00B0},
	/* 210 */ {IOCFG_T_BASE+0x00B0},
	/* 211 */ {IOCFG_T_BASE+0x00B0},
	/* 212 */ {IOCFG_T_BASE+0x00B0},
	/* 213 */ {IOCFG_T_BASE+0x00B0},
	/* 214 */ {IOCFG_T_BASE+0x00B0},
	/* 215 */ {IOCFG_T_BASE+0x00B0},
	/* 216 */ {IOCFG_T_BASE+0x00B0},
	/* 217 */ {IOCFG_T_BASE+0x00B0},
	/* 218 */ {IOCFG_T_BASE+0x00B0},
	/* 219 */ {IOCFG_T_BASE+0x00B0},
	/* 220 */ {-1},
	/* 221 */ {-1},
	/* 222 */ {-1},
	/* 223 */ {-1},
	/* 224 */ {-1},
	/* 225 */ {-1},
	/* 226 */ {-1},
	/* 227 */ {-1},
	/* 228 */ {-1},
	/* 229 */ {-1},
	/* 230 */ {-1},
	/* 231 */ {-1},
	/* 232 */ {IOCFG_R_BASE+0x0100},
	/* 233 */ {IOCFG_R_BASE+0x0100},
	/* 234 */ {IOCFG_B_BASE+0x0190},
	/* 235 */ {IOCFG_B_BASE+0x0190},
	/* 236 */ {IOCFG_B_BASE+0x0190},
	/* 237 */ {IOCFG_B_BASE+0x0190},
	/* 238 */ {IOCFG_B_BASE+0x0190},
	/* 239 */ {IOCFG_B_BASE+0x0190},
	/* 240 */ {IOCFG_B_BASE+0x0190},
	/* 241 */ {IOCFG_B_BASE+0x0190},
	/* 242 */ {IOCFG_B_BASE+0x0190},
	/* 243 */ {IOCFG_B_BASE+0x0190},
	/* 244 */ {IOCFG_B_BASE+0x0190},
	/* 245 */ {IOCFG_B_BASE+0x0190},
	/* 246 */ {IOCFG_B_BASE+0x01B0},
	/* 247 */ {IOCFG_B_BASE+0x01B0},
	/* 248 */ {IOCFG_B_BASE+0x01B0},
	/* 249 */ {IOCFG_B_BASE+0x01B0},
	/* 250 */ {IOCFG_B_BASE+0x0190},
	/* 251 */ {IOCFG_B_BASE+0x0190},
	/* 252 */ {IOCFG_B_BASE+0x0190},
	/* 253 */ {IOCFG_B_BASE+0x0190},
	/* 254 */ {IOCFG_B_BASE+0x01B0},
	/* 255 */ {IOCFG_B_BASE+0x0190},
	/* 256 */ {IOCFG_B_BASE+0x0190},
	/* 257 */ {IOCFG_L_BASE+0x00F0},
	/* 258 */ {IOCFG_L_BASE+0x00F0},
	/* 259 */ {IOCFG_L_BASE+0x00F0},
	/* 260 */ {IOCFG_L_BASE+0x00F0},
	/* 261 */ {IOCFG_L_BASE+0x00F0}
};

static PIN_offset DRV_offset[] = {
	/* 0 */ {-1},
	/* 1 */ {-1},
	/* 2 */ {-1},
	/* 3 */ {-1},
	/* 4 */ {-1},
	/* 5 */ {-1},
	/* 6 */ {-1},
	/* 7 */ {-1},
	/* 8 */ {-1},
	/* 9 */ {-1},
	/* 10 */ {-1},
	/* 11 */ {-1},
	/* 12 */ {-1},
	/* 13 */ {-1},
	/* 14 */ {-1},
	/* 15 */ {-1},
	/* 16 */ {-1},
	/* 17 */ {-1},
	/* 18 */ {-1},
	/* 19 */ {-1},
	/* 20 */ {-1},
	/* 21 */ {-1},
	/* 22 */ {-1},
	/* 23 */ {-1},
	/* 24 */ {-1},
	/* 25 */ {-1},
	/* 26 */ {-1},
	/* 27 */ {-1},
	/* 28 */ {0},
	/* 29 */ {0},
	/* 30 */ {2},
	/* 31 */ {2},
	/* 32 */ {4},
	/* 33 */ {4},
	/* 34 */ {6},
	/* 35 */ {8},
	/* 36 */ {8},
	/* 37 */ {1},
	/* 38 */ {0},
	/* 39 */ {12},
	/* 40 */ {12},
	/* 41 */ {12},
	/* 42 */ {12},
	/* 43 */ {14},
	/* 44 */ {14},
	/* 45 */ {14},
	/* 46 */ {14},
	/* 47 */ {16},
	/* 48 */ {16},
	/* 49 */ {16},
	/* 50 */ {16},
	/* 51 */ {18},
	/* 52 */ {20},
	/* 53 */ {18},
	/* 54 */ {18},
	/* 55 */ {0},
	/* 56 */ {0},
	/* 57 */ {6},
	/* 58 */ {6},
	/* 59 */ {6},
	/* 60 */ {6},
	/* 61 */ {4},
	/* 62 */ {4},
	/* 63 */ {4},
	/* 64 */ {4},
	/* 65 */ {6},
	/* 66 */ {6},
	/* 67 */ {6},
	/* 68 */ {6},
	/* 69 */ {0},
	/* 70 */ {2},
	/* 71 */ {4},
	/* 72 */ {6},
	/* 73 */ {6},
	/* 74 */ {2},
	/* 75 */ {3},
	/* 76 */ {8},
	/* 77 */ {14},
	/* 78 */ {11},
	/* 79 */ {17},
	/* 80 */ {20},
	/* 81 */ {17},
	/* 82 */ {17},
	/* 83 */ {22},
	/* 84 */ {20},
	/* 85 */ {8},
	/* 86 */ {8},
	/* 87 */ {12},
	/* 88 */ {12},
	/* 89 */ {14},
	/* 90 */ {14},
	/* 91 */ {14},
	/* 92 */ {14},
	/* 93 */ {14},
	/* 94 */ {26},
	/* 95 */ {1},
	/* 96 */ {0},
	/* 97 */ {10},
	/* 98 */ {10},
	/* 99 */ {26},
	/* 100 */ {26},
	/* 101 */ {26},
	/* 102 */ {26},
	/* 103 */ {26},
	/* 104 */ {26},
	/* 105 */ {26},
	/* 106 */ {2},
	/* 107 */ {2},
	/* 108 */ {2},
	/* 109 */ {4},
	/* 110 */ {4},
	/* 111 */ {4},
	/* 112 */ {19},
	/* 113 */ {28},
	/* 114 */ {0},
	/* 115 */ {0},
	/* 116 */ {0},
	/* 117 */ {0},
	/* 118 */ {3},
	/* 119 */ {3},
	/* 120 */ {3},
	/* 121 */ {3},
	/* 122 */ {6},
	/* 123 */ {9},
	/* 124 */ {6},
	/* 125 */ {6},
	/* 126 */ {17},
	/* 127 */ {19},
	/* 128 */ {19},
	/* 129 */ {21},
	/* 130 */ {24},
	/* 131 */ {24},
	/* 132 */ {24},
	/* 133 */ {24},
	/* 134 */ {27},
	/* 135 */ {4},
	/* 136 */ {4},
	/* 137 */ {4},
	/* 138 */ {6},
	/* 139 */ {6},
	/* 140 */ {6},
	/* 141 */ {6},
	/* 142 */ {14},
	/* 143 */ {14},
	/* 144 */ {16},
	/* 145 */ {14},
	/* 146 */ {18},
	/* 147 */ {20},
	/* 148 */ {20},
	/* 149 */ {22},
	/* 150 */ {22},
	/* 151 */ {1},
	/* 152 */ {1},
	/* 153 */ {3},
	/* 154 */ {3},
	/* 155 */ {26},
	/* 156 */ {28},
	/* 157 */ {28},
	/* 158 */ {-1},
	/* 159 */ {-1},
	/* 160 */ {-1},
	/* 161 */ {-1},
	/* 162 */ {-1},
	/* 163 */ {-1},
	/* 164 */ {-1},
	/* 165 */ {-1},
	/* 166 */ {-1},
	/* 167 */ {-1},
	/* 168 */ {-1},
	/* 169 */ {-1},
	/* 170 */ {-1},
	/* 171 */ {-1},
	/* 172 */ {-1},
	/* 173 */ {-1},
	/* 174 */ {-1},
	/* 175 */ {-1},
	/* 176 */ {-1},
	/* 177 */ {-1},
	/* 178 */ {0},
	/* 179 */ {0},
	/* 180 */ {0},
	/* 181 */ {0},
	/* 182 */ {0},
	/* 183 */ {6},
	/* 184 */ {6},
	/* 185 */ {6},
	/* 186 */ {6},
	/* 187 */ {6},
	/* 188 */ {4},
	/* 189 */ {4},
	/* 190 */ {4},
	/* 191 */ {4},
	/* 192 */ {20},
	/* 193 */ {20},
	/* 194 */ {20},
	/* 195 */ {20},
	/* 196 */ {18},
	/* 197 */ {18},
	/* 198 */ {18},
	/* 199 */ {18},
	/* 200 */ {16},
	/* 201 */ {16},
	/* 202 */ {16},
	/* 203 */ {16},
	/* 204 */ {14},
	/* 205 */ {14},
	/* 206 */ {14},
	/* 207 */ {14},
	/* 208 */ {12},
	/* 209 */ {12},
	/* 210 */ {12},
	/* 211 */ {12},
	/* 212 */ {22},
	/* 213 */ {22},
	/* 214 */ {22},
	/* 215 */ {22},
	/* 216 */ {2},
	/* 217 */ {2},
	/* 218 */ {2},
	/* 219 */ {2},
	/* 220 */ {-1},
	/* 221 */ {-1},
	/* 222 */ {-1},
	/* 223 */ {-1},
	/* 224 */ {-1},
	/* 225 */ {-1},
	/* 226 */ {-1},
	/* 227 */ {-1},
	/* 228 */ {-1},
	/* 229 */ {-1},
	/* 230 */ {-1},
	/* 231 */ {-1},
	/* 232 */ {5},
	/* 233 */ {5},
	/* 234 */ {16},
	/* 235 */ {16},
	/* 236 */ {16},
	/* 237 */ {16},
	/* 238 */ {18},
	/* 239 */ {19},
	/* 240 */ {20},
	/* 241 */ {21},
	/* 242 */ {22},
	/* 243 */ {22},
	/* 244 */ {22},
	/* 245 */ {22},
	/* 246 */ {8},
	/* 247 */ {10},
	/* 248 */ {14},
	/* 249 */ {14},
	/* 250 */ {26},
	/* 251 */ {26},
	/* 252 */ {26},
	/* 253 */ {26},
	/* 254 */ {12},
	/* 255 */ {28},
	/* 256 */ {28},
	/* 257 */ {22},
	/* 258 */ {24},
	/* 259 */ {26},
	/* 260 */ {22},
	/* 261 */ {22}
};

static PIN_width DRV_width[] = {
	/* 0 */ {-1},
	/* 1 */ {-1},
	/* 2 */ {-1},
	/* 3 */ {-1},
	/* 4 */ {-1},
	/* 5 */ {-1},
	/* 6 */ {-1},
	/* 7 */ {-1},
	/* 8 */ {-1},
	/* 9 */ {-1},
	/* 10 */ {-1},
	/* 11 */ {-1},
	/* 12 */ {-1},
	/* 13 */ {-1},
	/* 14 */ {-1},
	/* 15 */ {-1},
	/* 16 */ {-1},
	/* 17 */ {-1},
	/* 18 */ {-1},
	/* 19 */ {-1},
	/* 20 */ {-1},
	/* 21 */ {-1},
	/* 22 */ {-1},
	/* 23 */ {-1},
	/* 24 */ {-1},
	/* 25 */ {-1},
	/* 26 */ {-1},
	/* 27 */ {-1},
	/* 28 */ {2},
	/* 29 */ {2},
	/* 30 */ {2},
	/* 31 */ {2},
	/* 32 */ {2},
	/* 33 */ {2},
	/* 34 */ {2},
	/* 35 */ {2},
	/* 36 */ {2},
	/* 37 */ {1},
	/* 38 */ {1},
	/* 39 */ {2},
	/* 40 */ {2},
	/* 41 */ {2},
	/* 42 */ {2},
	/* 43 */ {2},
	/* 44 */ {2},
	/* 45 */ {2},
	/* 46 */ {2},
	/* 47 */ {2},
	/* 48 */ {2},
	/* 49 */ {2},
	/* 50 */ {2},
	/* 51 */ {2},
	/* 52 */ {2},
	/* 53 */ {2},
	/* 54 */ {2},
	/* 55 */ {1},
	/* 56 */ {1},
	/* 57 */ {2},
	/* 58 */ {2},
	/* 59 */ {2},
	/* 60 */ {2},
	/* 61 */ {2},
	/* 62 */ {2},
	/* 63 */ {2},
	/* 64 */ {2},
	/* 65 */ {2},
	/* 66 */ {2},
	/* 67 */ {2},
	/* 68 */ {2},
	/* 69 */ {2},
	/* 70 */ {2},
	/* 71 */ {2},
	/* 72 */ {2},
	/* 73 */ {2},
	/* 74 */ {1},
	/* 75 */ {1},
	/* 76 */ {2},
	/* 77 */ {2},
	/* 78 */ {2},
	/* 79 */ {2},
	/* 80 */ {2},
	/* 81 */ {2},
	/* 82 */ {2},
	/* 83 */ {2},
	/* 84 */ {2},
	/* 85 */ {2},
	/* 86 */ {2},
	/* 87 */ {2},
	/* 88 */ {2},
	/* 89 */ {2},
	/* 90 */ {2},
	/* 91 */ {2},
	/* 92 */ {2},
	/* 93 */ {2},
	/* 94 */ {2},
	/* 95 */ {1},
	/* 96 */ {1},
	/* 97 */ {2},
	/* 98 */ {2},
	/* 99 */ {2},
	/* 100 */ {2},
	/* 101 */ {2},
	/* 102 */ {2},
	/* 103 */ {2},
	/* 104 */ {2},
	/* 105 */ {2},
	/* 106 */ {2},
	/* 107 */ {2},
	/* 108 */ {2},
	/* 109 */ {2},
	/* 110 */ {2},
	/* 111 */ {2},
	/* 112 */ {2},
	/* 113 */ {2},
	/* 114 */ {3},
	/* 115 */ {3},
	/* 116 */ {3},
	/* 117 */ {3},
	/* 118 */ {3},
	/* 119 */ {3},
	/* 120 */ {3},
	/* 121 */ {3},
	/* 122 */ {3},
	/* 123 */ {3},
	/* 124 */ {3},
	/* 125 */ {3},
	/* 126 */ {2},
	/* 127 */ {2},
	/* 128 */ {2},
	/* 129 */ {3},
	/* 130 */ {3},
	/* 131 */ {3},
	/* 132 */ {3},
	/* 133 */ {3},
	/* 134 */ {3},
	/* 135 */ {2},
	/* 136 */ {2},
	/* 137 */ {2},
	/* 138 */ {2},
	/* 139 */ {2},
	/* 140 */ {2},
	/* 141 */ {2},
	/* 142 */ {2},
	/* 143 */ {2},
	/* 144 */ {2},
	/* 145 */ {2},
	/* 146 */ {2},
	/* 147 */ {2},
	/* 148 */ {2},
	/* 149 */ {2},
	/* 150 */ {2},
	/* 151 */ {2},
	/* 152 */ {2},
	/* 153 */ {2},
	/* 154 */ {2},
	/* 155 */ {2},
	/* 156 */ {2},
	/* 157 */ {2},
	/* 158 */ {-1},
	/* 159 */ {-1},
	/* 160 */ {-1},
	/* 161 */ {-1},
	/* 162 */ {-1},
	/* 163 */ {-1},
	/* 164 */ {-1},
	/* 165 */ {-1},
	/* 166 */ {-1},
	/* 167 */ {-1},
	/* 168 */ {-1},
	/* 169 */ {-1},
	/* 170 */ {-1},
	/* 171 */ {-1},
	/* 172 */ {-1},
	/* 173 */ {-1},
	/* 174 */ {-1},
	/* 175 */ {-1},
	/* 176 */ {-1},
	/* 177 */ {-1},
	/* 178 */ {2},
	/* 179 */ {2},
	/* 180 */ {2},
	/* 181 */ {2},
	/* 182 */ {2},
	/* 183 */ {2},
	/* 184 */ {2},
	/* 185 */ {2},
	/* 186 */ {2},
	/* 187 */ {2},
	/* 188 */ {2},
	/* 189 */ {2},
	/* 190 */ {2},
	/* 191 */ {2},
	/* 192 */ {2},
	/* 193 */ {2},
	/* 194 */ {2},
	/* 195 */ {2},
	/* 196 */ {2},
	/* 197 */ {2},
	/* 198 */ {2},
	/* 199 */ {2},
	/* 200 */ {2},
	/* 201 */ {2},
	/* 202 */ {2},
	/* 203 */ {2},
	/* 204 */ {2},
	/* 205 */ {2},
	/* 206 */ {2},
	/* 207 */ {2},
	/* 208 */ {2},
	/* 209 */ {2},
	/* 210 */ {2},
	/* 211 */ {2},
	/* 212 */ {2},
	/* 213 */ {2},
	/* 214 */ {2},
	/* 215 */ {2},
	/* 216 */ {2},
	/* 217 */ {2},
	/* 218 */ {2},
	/* 219 */ {2},
	/* 220 */ {-1},
	/* 221 */ {-1},
	/* 222 */ {-1},
	/* 223 */ {-1},
	/* 224 */ {-1},
	/* 225 */ {-1},
	/* 226 */ {-1},
	/* 227 */ {-1},
	/* 228 */ {-1},
	/* 229 */ {-1},
	/* 230 */ {-1},
	/* 231 */ {-1},
	/* 232 */ {2},
	/* 233 */ {2},
	/* 234 */ {2},
	/* 235 */ {2},
	/* 236 */ {2},
	/* 237 */ {2},
	/* 238 */ {1},
	/* 239 */ {1},
	/* 240 */ {1},
	/* 241 */ {1},
	/* 242 */ {2},
	/* 243 */ {2},
	/* 244 */ {2},
	/* 245 */ {2},
	/* 246 */ {2},
	/* 247 */ {2},
	/* 248 */ {2},
	/* 249 */ {2},
	/* 250 */ {2},
	/* 251 */ {2},
	/* 252 */ {2},
	/* 253 */ {2},
	/* 254 */ {2},
	/* 255 */ {2},
	/* 256 */ {2},
	/* 257 */ {2},
	/* 258 */ {2},
	/* 259 */ {2},
	/* 260 */ {2},
	/* 261 */ {2}
};





#endif
